本地架设WordPress出现Warning: Cannot modify header information – headers already sent by….
最近在架设本地的WP出现了最恶心的头部错误,第一个反应就是编码搞混了,但是搞了N就转来转去还是错误,
最杯具的还是这错误之前修复过一次,现在竟然忘了咋搞,所以写下此文(本人出现问题的是functions.php)
首先要认真检查一下出现错误的文件是不是UTF-8编码(含有中文之类的文字),记得不要使用记事本转码,用EditPlus什么的都行,转码记得是UTF-8而不是UTF-8 + ROM,以Notepad++的话来说就是转为UTF-8无ROM编码格式。
这部做好之后就是真正解决问题的关键了,如果你是用Apache架设的请在C:\WINDOWS找到php.ini(如果使用XAMPP架设,php.ini文件在xampp(安装目录)\php\php.ini),之后搜索output_buffering字段,找到之后应该会发现他的值=Off,只要把他修改为On,再重启起一下Apache问题应该就解决了,如果不行请另请高明吧XD
2010年8月02日 星期一 下午04时26分22秒
ROM?BOM!
2010年8月25日 星期三 下午10时35分07秒
我也出现了这问题,按你的方法解决了。
谢谢了。