Xdebug - 如何抑制 "Cannot modify header information"?
Xdebug - how to suppress "Cannot modify header information"?
Closers & dupers,请注意我正在寻求一种涉及配置 Xdebug 的解决方案 - 还没有人提供其中之一。
通常,我在 Eclipse 中调试我的 PHP,但我也允许将 &debug
添加到 URL 来做一些简单的 echo
和 var_dump()
到浏览器页面(仅用于开发)。
我知道,我知道...通过 printf() 调试...不寒而栗!
但是,它很快并且在需要的时候起作用。
我的问题是生成的页面全是
Warning: Cannot modify header information - headers already sent by (output started at ...
有回溯。
有什么办法可以抑制这种情况吗?
看起来您正在尝试启动 session、执行 header 重定向、设置 cookie 等。after您已经向浏览器输出调试信息。这会导致您收到警告。
你可以做的是在脚本的最顶部开始 output buffering(可能有条件地,取决于你的调试变量......)并在脚本末尾或在至少在导致警告的部分之后。
Closers & dupers,请注意我正在寻求一种涉及配置 Xdebug 的解决方案 - 还没有人提供其中之一。
通常,我在 Eclipse 中调试我的 PHP,但我也允许将 &debug
添加到 URL 来做一些简单的 echo
和 var_dump()
到浏览器页面(仅用于开发)。
我知道,我知道...通过 printf() 调试...不寒而栗!
但是,它很快并且在需要的时候起作用。
我的问题是生成的页面全是
Warning: Cannot modify header information - headers already sent by (output started at ...
有回溯。
有什么办法可以抑制这种情况吗?
看起来您正在尝试启动 session、执行 header 重定向、设置 cookie 等。after您已经向浏览器输出调试信息。这会导致您收到警告。
你可以做的是在脚本的最顶部开始 output buffering(可能有条件地,取决于你的调试变量......)并在脚本末尾或在至少在导致警告的部分之后。