我发现ChromePhp帮助我的PHP调试WUAs,并安装了相关的Chrome插件,但我似乎不能让它工作。我最初将它放在重定向的htdocs中的一个文件夹中,并使用以下命令将其添加到xampp的php.in i中的php路径中:
; Windows: "\path1;\path2"
include_path = ".;C:\xampp\php\PEAR;D:\htdocs\includes"
这似乎不起作用,每当我试图包含文件并输出a
ChromePhp::log("message")
警告:无法修改标题信息-标题已由位于第385行的d:\ htdocs\ask.ca\wp admin\menu header.php:91中的(输出开始于d:\ htdocs\ask.ca\wp includes\chromephp.php)发送
所以我在windows路径中尝试了类似的方法,得到了相同的结果。
最后,我完全本地化,并尝试使用以下方法将chromephp.php文件包含到我的插件中:
include( dirname(__FILE__) . '/php/ChromePhp.php' );
ChromePhp::log("Hello World");
但我还是犯了同样的错误????有谁能解释ABC让ChordMePHP工作的原因吗?我说ABC的,因为很明显,虽然我读了Chromephp的网站说明(和其他几个人为了让这个工作),非常简短,我想简单,我仍然需要一个芝麻街的解释。
最佳答案
我是chromephp的开发者。您看到这个问题是因为页面上的输出已经开始。一旦你回应某件事,你就无法再设定标题了。
请参阅此相关票据:
https://github.com/ccampbell/chromephp/issues/15
我不确定wordpress的内部工作原理,但基本上你要么在任何输出发送到页面之前记录信息,要么你必须使用输出缓冲区来防止输出被发送,然后在你完成记录之后刷新缓冲区。
也:
http://wordpress.org/support/topic/error-cannot-modify-header-information-2
关于php - 使用Xampp为Chromepress设置ChromePhp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9959597/