wp-login.php出错“Warning: Cannot modify header information

更多wordpress模板和教程请移步 :http://seo.yeah2.com/wordpress/

开源程序建站教程传送门:http://seo.yeah2.com/seo-know/

春节放假回家休息了十来天,博客也停了,回家也都顾不上它了。前天晚上返回广州,第二天上班,发现博客后台登陆出错,wp-login.php登陆页面出错,出现“Warning: Cannot modify header information – headers already sent by ……这样的错误,

Warning: Cannot modify header information – headers already sent by (output started at G:\Program Files\AppServ2\www\Yeah20110213\wp-content\themes\monochrome\functions.php:216) in G:\Program Files\AppServ2\www\Yeah20110213\wp-login.php on line 335
Warning: Cannot modify header information – headers already sent by (output started at G:\Program Files\AppServ2\www\Yeah20110213\wp-content\themes\monochrome\functions.php:216) in G:\Program Files\AppServ2\www\Yeah20110213\wp-login.php on line 347
Warning: Cannot modify header information – headers already sent by (output started at G:\Program Files\AppServ2\www\Yeah20110213\wp-content\themes\monochrome\functions.php:216) in G:\Program Files\AppServ2\www\Yeah20110213\wp-login.php on line 349Warning1Warning2

虽然以前也出现过,但是过一段时间可以登陆成功,影响不大,主要是虚拟主机的问题,等服务器那边好了就好了。这次完全无法登陆后来了,查了一下午,网上有好多网友遇到类似的、一样的问题,答案、方法几乎都千篇一律,说修改php.ini文件或者说是代码编码问题,什么如果使用UTF-8格式的,要保存问无BOM的UTF-8格式。

这些都试过还是无用,最后在查看所用模板文件夹中的functions.php文件时发现了问题所在:Warning3
上图是functions.php文件的结束行,最后一个php标识符“?>”后有两空白行215、216,问题就是它们所致。删除即可!
如果还是出现“Warning: Cannot modify header information – headers already sent by这样的提示,不要紧,它提示的错误个数是不是和刚才不同了,你再仔细找找functions.php文件的开头处“<?php 前面有无空白行,删掉就搞定了。Warning4

看吧,讨厌的“Warning: Cannot modify header information ……没有了吧Warning5

如果还没有解决,怎么办呢?是不是 封 在骗你呢?不是,问题还是在functions.php这个文件里的那些空行代码上面,如果你之前有该模板的备份,你只需要把functions.php这个文件覆盖一次就可以了,一般修改模板的人动这个文件比较少,就是改动了,也都是在文件的顶部或者底部增加函数,所以很容易知道自己是否有修改增删functions.php里面的内容,等覆盖解决提示可恶Warning错误后,再把你自定义的函数变量添加进functions.php

好了,问题解决了,这样的类似问题,基本上都是由于functions里面的空行代码导致的。

 

发布者

Yeah2

一个人时好好的,两个人时要更好的,因为你对别人要比对自己更好!

《wp-login.php出错“Warning: Cannot modify header information》有15个想法

  1. 如还有朋友遇到以上情况,可以在我的资料中找到QQ,加我,我可以试着帮你看看。

评论已关闭。