解决Cannot modify header information

陈勇文 发表于 PHP技术 分类,标签:
2

Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/wp-config.php:1) in /home/xxx/public_html/wp-includes/pluggable.php on line 770

就是像类似于上面的问题。上次帮朋友修改wordpress模板,其中要把一些英文的改为中文,我们知道中文要正常显示的话,那就应该把文件编码改为utf-8,可是等我上传到服务器后就出现了上面的信息。后来经过我搜索,才知道utf-8编码有两种模式,UTF8 with BOM和UTF8 no BOM,UTF8 with BOM这种模式的话会在文件的第一行多出一个php无法识别的标志。这个标识是隐藏的,所以我们也看不到,也删除不掉,于是就出现了上面的问题。

那应该如何解决呢?有两种办法:第一种就是换另外一种编码,第二种就是把utf-8编码的模式改为UTF8 no BOM.像windows自带的记事本工具是修改不了的,因为它没有区分这两种模式。我们可以去下载一个emeditor工具(下载地址:http://www.crsky.com/soft/4278.html)其它能修改的工具也可以,然后用这个工具打开文件,把文件的编码另存为utf8 no bom这种模式。如下图:

12

这样问题基本就解决了。如还有其它问题,欢迎一起探讨。

« 上一篇:googlephp.cn,baiduphp.cn正式上线了!! 详解setcookie的各个参数:下一篇 »

2 篇评论

发表我的评论

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif