安装wordpress出现错误: Cannot modify header information – headers already sent by

晓晓 发表于 2010-04-28 12:49 | 来源: | 阅读 94 views

最近,又装了一个博客,结果在安装的过程中,出现了错误。我相信很多人也会出现同样的错误,所以,将这些错误提示汇总了一下,对你或许有些帮助。

Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in/www/htdocs/yoozhu/wp-login.php on line 255
Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in/www/htdocs/yoozhu/wp-login.php on line 267

Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in/www/htdocs/yoozhu/wp-includes/pluggable.php on line 649

Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in/www/htdocs/yoozhu/wp-includes/pluggable.php on line 650

Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in/www/htdocs/yoozhu/wp-includes/pluggable.php on line 651

Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in/www/htdocs/yoozhu/wp-includes/pluggable.php on line 850

大致有两种解决方案,整理了一下,主要的造成的原因和解决办法如下:

1.php.ini配置问题,解决办法:打开 php.ini 然后把 output_buffering 设为 on ,重启appache即可。这个不懂的话,可以先放过,或许是第二个原因,我的就是第二个原因。

2.使用windows记事本编辑的wp-config文件造成(UTF8编码和BOM冲突),解决办法:使用Notepad++、UltraEdit、EditPlus等编辑器编辑文件,一般的主机管理系统自带的编辑功能也不错。

我下了一个Notepad++,英文版的,不过有汉化的。然后在这个软件里面重新编辑了一下wp-config文件,再上传,就解决了。

如果是安装PHP其他程序或者自己写的程序出现以上问题,除了以上两种可能,还有可能是setcookie的问题,解决办法是在输出内容之前,产生cookie,可以在程序的最上方加入函数 ob_start(); 格式如下:
ob_start :打开输出缓冲区
函数格式:void ob_start(void)

关键字:
喜欢下班以后,Happyhour,下班后,白领兼职的文章,那就通过 RSS Feed 功能订阅阅读吧!

我要评论

*

* 绝不会泄露



返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明 |