使用Xampp为Wordpress设置ChromePhp

mtp*_*ltz 3 php xampp chromephp

我发现ChromePhp可以帮助我调试PHP并安装相关的Chrome插件,但我似乎无法让它工作.我最初将它放在我重定向的htdocs的一个文件夹中,并将其添加到xampp的php.ini中的PHP路径中:

; Windows: "\path1;\path2"
include_path = ".;C:\xampp\php\PEAR;D:\htdocs\includes"
Run Code Online (Sandbox Code Playgroud)

这似乎没有用,每当我试图包含文件并输出一个时,我就会像下面那样得到错误 ChromePhp::log("message")

警告:无法修改标头信息 - 已在D:\ htdocs\ask.ca\wp-includes \中发送的标头(在D:\ htdocs\ask.ca\wp-admin\menu-header.php:91处开始输出)第385行的ChromePhp.php

那么我在我的Windows路径中尝试了类似的方法,结果相同.

最后我完全是本地的,并试图将ChromePhp.php文件包含在我的插件中,使用:

include( dirname(__FILE__) . '/php/ChromePhp.php' );
ChromePhp::log("Hello World");
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的错误??? 任何人都可以解释ABC让ChromePhp工作吗?我之所以说ABC,显然即使我阅读了ChromePhp的网站说明(和其他人一起工作以使其发挥作用),这些指示非常简短,我认为很简单,我仍然需要更多的芝麻街解释.

Cra*_*aig 5

我是ChromePHP的开发者.您正在看到此问题,因为输出已在页面上启动.只要你回复一些东西,你就不能再设置标题了.

请参阅此相关票证:https:
//github.com/ccampbell/chromephp/issues/15

我不确定Wordpress的内部工作方式,但基本上你必须在任何输出发送到页面之前记录信息,或者你必须使用输出缓冲来防止输出被发送然后刷新缓冲区之后你完成了伐木.

另外:http:
//wordpress.org/support/topic/error-cannot-modify-header-information-2