当前位置: 首页 > 网站开发 > 正文

Warning: Cannot modify header information – headers already sent by() in

关键字:
1 星2 星3 星4 星5 星 (2 次投票, 评分: 5.00, 总分: 5)
Loading ... Loading ...
baidu_share

今天把自己的主题放到测试环境中,出现以下错误:

1
Warning: Cannot modify header information - headers already sent by (output started at D:\AppServ\www\wordpress\wp-content\themes\xq\functions.php 13) in D:\AppServ\www\wordpress\wp-includes\pluggable.php on line 876

找到pluggable.php文件

1
header("Location: $location", true, $status);

按照搜索结果说把php.ini 中的

1
2
3
output_buffering = on
或者:
output_buffering = 4096

还是报以上错误。
我的环境中没有php.ini文件,把php.ini-dist和php.ini-recommended两个文件的配置都改为上述配置。重新启动后,还是报以上错误。

解决方法:
把我的主题从\wordpress\wp-content\themes中删除,然后进入后台,发现一切正常。进入管理页面后,设置主题,然后再把我的主题拷贝进去,退出,再进入后台,一切正常。设置我自己的主题,经过测试ok。
看来,出现上述问题跟wordpress 的主题跟主题配置也有一定关系,具体问题要具体分析。

本文固定链接: http://www.chepoo.com/warning-cannot-modify-header-information.html | IT技术精华网

Warning: Cannot modify header information – headers already sent by() in:等您坐沙发呢!

发表评论