今天在协助用户处理故障的时候,第一次遇到这个问题。错误提示如下:

Warning: Cannot modify header information – headers already sent by (output started at /home/qiphoto/domains/image.qiphoto.net/public_html/wp-config.php:1)in/home/qiphoto/domains/image.qiphoto.net/public_html/wp-includes/pluggable.php on line 890

故障截图:

image0013 150x150 Wordpress应用经验:数据库配置文件(wp config)编码问题导致网站报错

看着这个错误警告,心里咕咚一下,应该是个棘手的问题。好做,我的英语还可以,而且wp的错误返回提示,做的非常好,程序发生错误都会详细告诉你错误地方在那里。“Warning: Cannot modify header information”翻译过来:警告:修改标题的信息已经发出,不能修改标题信息。后面那一大段就是告诉了你出错的两个文件。wp-config.php和pluggable.php 。

大概搞清楚了错误的提示内容,就可以有方向,既然是无法修改。我第一个反映就是可能就是目录是否设置了权限,我建议用户安装wp时候,安装我编写的安装教程WordPress开源博客系统简介与快速部署教程重新安装一次。用户安装完毕后问题依然存在。

我就感觉很奇怪了,我在无忧主机上成功安装wp博客不下200次,肯定那里出了问题。经过判断,问题就出现在这个“wp-config.php”的编码问题上,虽然有777的写入权限,但是编码是utf8的,所以就无法写入配置信息,导致报错。我将wp-config.php下载下来,用editplus打开另存为worpdress的默认编码“ANSI”后,问题解决。请用户注意,如果你在安装、迁移wordpress中出现本教程中说的提示,你只需要将网页文件转换为wp的默认编码ANSI格式就可以解决问题了。

由于这个无忧主机(www.51php.com)第一次遇到这种情况,我给客户打了一个电话向用户了解更相信的情况。从电话结果中,我了解到,用在按照教程安装中,看到向导提示:wp的数据库配置文件不存在wp-config,所以就用记事本将“wp-config-samgle.php”文件做了修改,所以就导致了这次错误。请用户如果在观看无忧主机的开源程序安装教程的时候,请您务必按照教程的步骤严格执行下去,因为我们每个教程都是我一边安装,一边截图然后配上文字说明而来的教程,按照教程所述,就一定可以成功安装的。

最后我总结一下:日后用户只要看到worpress如下错误,就可以直接修改网页的编码为ANSI,只需要一分钟就可以解决问题。今天整理出详细过程,备忘。

Warning: Cannot modify header information – headers already sent by (output started at /home/qiphoto/domains/image.qiphoto.net/public_html/wp-config.php:1)in/home/qiphoto/domains/image.qiphoto.net/public_html/wp-includes/pluggable.php on line 890

无忧主机 www.51php.com 提供美国/香港 纯Linux环境下高端php空间,仅仅只需99元起。

本文地址:http://www.51php.com/wordpress/1588.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: