WordPress错误(转载)

看到好几个帖子里提到同一个错误,比如这个帖子里提到的:"Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\wp-config.php:1) in c:\program files\easyphp1-8\www\wp-login.php on line 9"

这是一个很典型的问题WordPress的程序执行时会首先调用wp-config.php一类的配置文件,也会调用wp-db.php建立数据库 连接以备后用这些文件只是做一些设置,并不输出html代码设置完了后,程序本身开始执行了,有些程序会使用header命令设置一个HTTP头由于 HTTP头必须在html代码输出之前设置好,否则html代码已经开始往客户端发送了,HTTP也就已经发送过了,没法追回来重新设置了 WordPress CodeX里对这个问题作出了说明:文章指出:要确保各个文件尤其是经常被编辑的wp-config.php文件以结 尾,前后不能有其他字符具体到上面的例子,很明显,提示信息说wp-config.php的第一行就开始了html输出,这有可能是第一行 的

WordPress中文论坛没有提供全文搜索的功能,只能搜索标题,所以我用Google搜索了一下,好像碰到这个问题的人还真不少目前大家用的 WordPress主要是WordPress英文原版和几个WordPress中文版我的中文包又不包含wp-config-sample.php文件, 自然不关我的事;WordPress原版用的ASCII码,自然不包含BOM,也不会出这样的错误;xigang制作的WordPress中文版在 WordPress中文论坛有下,我去下载了WordPress 2.0.4和2.0.3这两个,检查了一下,没有问题;点点游的WordPress 2.0.4中文版里,wp-config-sample.php文件用的是GB2312编码和DOS行尾符,GOD!不过这样也好,如果有人用记事本修改 了这个文件,DOS行尾符不会造成编辑问题,GB2312编码不会造成BOM的问题,呼

唉,如果你要用WordPress架Blog,还是扔掉记事本,装个UltraEdit或者EditPlus吧!

Update:那些提示(output started at \wp-includes\wp-db.php:104)的,我打开wp-db.php文件看了一下,104行好像是输出数据库错误的呀还是检查一下你的数据库连接,还有是不是IIS上才会有这个问题呀?

转载于:https://www.cnblogs.com/johnwonder/archive/2010/12/22/1914023.html

你可能感兴趣的:(WordPress错误(转载))