PHP 语言写的博客程序WordPress非常流行,相信很多人都遇见过这种错误:Warning: Cannot modify header information – headers already sent by …
网上有好多网友遇到类似的、一样的问题,答案、方法几乎都千篇一律,说修改php.ini文件或者说是代码编码问题,什么如果使用UTF-8格式的,要保存问无BOM的UTF-8格式。
详细分析了一下遇到的错误提示:
解决方法一:
at后面列出来的文档就是问题所在,在FTP上下载这个文档到本地开始修改!
打开这个文档wp-config.php,直接点另存为,然后看看编码那里,选择为ANSI之后点保存试试,当你把修改好的文档重新上传之后,刷新一下,是不是错误提示就没有了!
如果还有错误提示,照上面的步骤进行,把错误提示提及到的文档都修改一遍。
解决方法二:
查找网上解决此问题的方法多是一样的,不过今天又遇到了这样的问题。 试过之后发现可行:
在C盘的WINDOWS中找到php.ini 这个配置文件,然后查找一项:output_buffering将其值由原来的off改为on,重新启动Apache就ok了。
如果没有权限编辑php.ini,如使用虚拟主机的 在你的空间根目录下建立一个。htaccess文件,内容如下: AllowOverride AllPHP_FLAG output_buffering On 如果还是不行,那么,再用下面的方法: 在PHP文件的最开始加入:ini_set(”output_buffering”, “1″); 让这个页面打开PHP的输出缓存。