WAMP localhost 中的错误“标头已发送”

Posted

技术标签:

【中文标题】WAMP localhost 中的错误“标头已发送”【英文标题】:Error "headers already sent" in WAMP localhost 【发布时间】:2013-10-09 23:29:19 【问题描述】:

我正在使用 WAMP。我想知道为什么我在本地主机上没有看到 headers already sent 错误。我尝试使用 XAMPP,但错误也是不可见的。

我将网站转移到实时域后,我就可以看到错误。

我尝试将 php.ini 中的 error_reporting 更改为

error_reporting = E_ALL | E_STRICT

我重新启动了 WAMP 服务器,但我仍然没有看到错误。有任何想法吗?谢谢!

编辑

ob_flush 正在工作,我将它放在文档的开头和结尾。这里解释的很好How to fix "Headers already sent" error in PHP

但我仍然希望无需在实时服务器上进行测试即可查看错误。

【问题讨论】:

ini_set('display_errors', TRUE);? 【参考方案1】:

比较这两个站点并在 Apache 使用的 php.ini 文件中查找此设置。

在 Wamp 上,使用 wampmanager 菜单确保您查看的是正确的 php.ini。

output_buffering = On

我会想象一个站点设置了off,另一个站点设置了on

【讨论】:

以上是关于WAMP localhost 中的错误“标头已发送”的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 PHP 中的“标头已发送”错误

如何修复 PHP 中的“标头已发送”错误

如何修复 PHP 中的“标头已发送”错误

基于 header(location) 命令重定向 php 页面不起作用;标头已发送错误[重复]

无法修改标头信息 - 标头已由...发送 WordPress 问题 [重复]

PHP标头已发送[重复]