天狼晓月 发表于 2010-11-11 01:08:32

Discuz!:headers already sent的故障解决

Discuz!:Warning: Cannot modify header information - headers already sent的故障解决

一个Discuz! 7.2 UTF8版本的论坛在调整了config.inc.php文件由于上传的文件类型选错(二进制或ASCII)造成论坛页面空白,再打开config.inc.php文件后发现换行符全部消失。为了简便起见,将Discuz! 7.2安装包中的原始config.inc.php释放出来并修改相关配置后直接覆盖了出错的文件。然后论坛的顶端就出现了“Warning: Cannot modify header information - headers already sent”的错误。出现此错误后论坛无法登陆无法退出。

经过反复对比调试,发现此错误是由于config.inc.php文件编码错误造成的。此文件在UTF8版本的Discuz! 7.2原始程序包中默认是UTF8格式的,只要将此格式的文件上传至论坛即会引起这个错误。

解决办法是将此文件使用Windows自带的记事本打开,选择另存,“编码”选择为ANSI,保存后再上传即可。
页: [1]
查看完整版本: Discuz!:headers already sent的故障解决