错误:无法添加Cookie,已发送标头。
我想知道是否有任何方法可以有效地诊断出上述错误 我理解这个错误的原因 - 在将其他内容发送到浏览器之后发送cookie时,例如header,html等。
有数百个文件,包含数千行代码。如果有人知道一种方法(即使第三方,这没关系),这将帮助我找到哪些内容在cookie之前发送到浏览器,这样我就可以轻松地操作这部分代码。我无法找到导致此错误的实际位置或代码修补程序。
通常这种情况发生在那里的许多vBulletin用户和vB工作人员告诉你禁用mods /插件等。但我想知道任何有效的方法来找到问题的位置。 <?php
等等没有问题。
答案 0 :(得分:1)
在cookie设置点参考header_sent()
功能。 php function header_sent()可以帮助您。
bool headers_sent ([ string &$file [, int &$line ]] )
If the optional file and line parameters are set, headers_sent() will put the PHP source file name and line number where output started in the file and line variables.