WordPress”Cannot modify header information – headers already sent by….”的错误解决
今天早上发现alvinj.net打不开了,ping了一下域名,可以ping通,于是向空间提供商咨询
原来他们改了主机,于是马上打开godaddy的域名管理页面,将IP地址重新定向到新主机的IP.等待片刻,修改生效了,重新在浏览器中输入alvinj.net 哈哈,又见到我可爱得blog了.看到没什么问题就关掉页面做别得事情
晚上一时兴起准备写篇文章,遂打开WordPress的后台登陆页面,咦~怎么有错误提示
页面上显示了数条:
Warning: Cannot modify header information – headers already sent by (output started at………的提示
从路径上看,好像和新装的插件有关,于是打开CPanel将插件得目录改名,暂时不用.重新刷新页面,登陆窗口出来了,不过上面还是显示了几条:Warning: Cannot modify header information – headers already sent by (output started at………的提示,试着登陆.可惜登陆未遂!页面再次显示数条同样的提示!
从未遇过这样得问题…..不知从何下手,于是向万能得搜索引擎求教!看来也有不少人遇到相同得问题,不过错误也不尽相同,但他们很多都是通过重新上传提示错误的文件来解决,抱着试试的心态,我也试着重传了相关文件,不过错误依旧!晕了~看着一大堆PHP文件,PHP语言不熟不说,还不了解WP的结构.看来只有重新安装才能搞定了.
忽然看到了wpchina.org上的一篇文章,里面讲到如果PHP文件里在 “<?php” 之前和在 “?>” 之后存在别得字符可能会引起异常.立即用编辑器打开相关文件(wp-login,wp-config等)果然在"?>"之后有很多空行!二话不说,删之!
重新刷新了一下后台登陆页面,哈哈~烦人的错误没有了!!!!
真不知道这个是WP的Bug还是PHP特有得特性…..反正如果下次遇到这种问题就可以试试用这种方法解决,我想应该也有不少朋友遇到这样的问题吧?赶快试试上面得方法,或许可以"有力回天"
原计划要写的文章由于时间关系暂时搁置…..
也可以说是关于RMClock的简单介绍吧,敬请期待~



11 条留言
我要留言Black-Xstar | 2009/03/02 03:10 上午
php的bug,大多数情况都是utf8的bom造成的。
[Reply]
听风看海 | 2009/03/02 03:10 上午
回访,又学会了一招
[Reply]
Ipod Touch | 2009/03/02 03:10 上午
一些非常有趣的和有见地的想法。我喜欢这个。
[Reply]
IT涂鸦者 | 2009/03/02 03:10 上午
也碰到了这个问题,后来发现是编码的问题,把提示的出错文件用notepad打开,另存为ANSI的编码格式(不要是UTF-8的),然后再上传覆盖就行了。
[Reply]
QQ头像图片 | 2009/03/02 03:10 上午
支持。不错啊~!
[Reply]
数数 | 2009/03/02 03:10 上午
感谢博主。我昨天也是瞎改文件,出现错误,用您的方法解决了~~ 留言感谢 ^^
[Reply]
摇滚中国 | 2009/03/02 03:10 上午
从blogsearch搜到了这篇文章,真的很不错,希望能看到更多的新内容,已经订阅了rssfeed,祝博主好运:)
[Reply]
黑莓 | 2009/03/02 03:10 上午
你知道现在最流行的什么手机吗? 快快去 黑莓基地 吧!
[Reply]
最新电视剧 | 2009/03/02 03:10 上午
遇到同意的问题 谢谢老大的意见 改好了
[Reply]
Trackbacks