解決出现”Warning: Cannot modify header information-“的方法
近来装了个插件WP Greet Box,挺不错的一个插件。WP Greet Box是一个问候插件,根据访客来源的不同,显示各种个性的内容和图标,并且你还可以自定义其中的所有内容。
具体效果。噢,如果你有访问了这个页面,那这个效果相信你已经知道了。效果的用法,可能以后发个贴子说明一下也行。
但装了后发现,上传图片时却有错误提示:
Warning: Cannot modify header information – headers already sent by…
上网搜索了一下。有几种不同的情况,解决的方法也不同。
1,UTF8编码和BOM冲突
如Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/wp-config.php:1) in /www/htdocs/wp-login.php on line 255
使用windows记事本编辑的wp-config文件造成,UTF8编码和BOM冲突。解决办法:使用Notepad++、UltraEdit、EditPlus等编辑器编辑文件,一般的主机管理系统自带的编辑功能也不错。把文件另存为,选ANSI保存。再不行就把wp-login.php也重复另存为一次。
2,插件问题(setcookie的问题)
如果是安装PHP其他程序或者自己写的程序出现以上问题,除了以上两种可能,还有可能是setcookie的问题,解决办法是在输出内容之前,产生cookie,可以在程序的最上方加入函数 ob_start(); 把下面函数加到文件的开头。
<?php ob_start (); ?>
3,php.ini配置问题,解决办法:打开 php.ini 然后把 output_buffering 设为 on ,重启appache即可。
这种方法开启了所有php程序的输出缓存,这样做可能影响php执行效率,这取决于服务器的性能和代码的复杂度。
第1,2种比较常见。大部分问题都可用这两种方法解决。
有点相关的文章
- Fatal error: Allowed memory size of 33554432 bytes exhausted (1.000)
- WordPress 中文文档 (0.500)
- 让Google给你的网站加速,快马加鞭,节省流量 (0.500)
- Premiumnews:一款优秀的3 栏 CMS 主题 (0.500)
- WPCleaner-删除修订版或草稿,减小空间 (0.500)
- 使用TinyMCE后如何获取textarea的值? (RANDOM - 0.500)
谢谢,按照你第一个方法,已经解决了,就是因为用记事本编辑CONFIG造成的,谢谢你!
我也有这个问题,但我的处理方法是把”wp-config.php”编码改为ANSI就可以了.
因为之前配置过”wp-config.php”文件! .^_^.
/wp-login.php on line 255
我也有这个问题,但我的处理方法是把”wp-config.php”编码改为ANSI就可以了.
因为之前配置过”wp-config.php”文件! .^_^.
以后经常来逛逛你的博客~~~发现好东西不少 [呲牙]
哥
我爱你
只有你的方法最详细,并解决了我的问题。