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 中的错误“标头已发送”的主要内容,如果未能解决你的问题,请参考以下文章
基于 header(location) 命令重定向 php 页面不起作用;标头已发送错误[重复]