解決出现”Warning: Cannot modify header information-”的方法

装了个插件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种比较常见。大部分问题都可用这两种方法解决。



评论权限被关闭.



赞助商

文章索引模板

好友推荐链接

强力推荐链接

分类目录

   

统计信息

Translator

Chinese (Simplified) flagItalian flagKorean flagChinese (Traditional) flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagPolish flagSwedish flagNorwegian flag          

标签

专利战 世界 中国 为什么 介绍 使用 公司 分析 利用 功能 原谅我红尘颠倒 发现 天涯 如何 实现 工具 慕容雪村 技术 插件 搜索引擎 支持 数据库 文件 方式 时间 服务器 用户 简单 系统 网站 美国 解决 谁的心不曾柔软 进行 部分 问题 AJAX blog Google LAN Linux MySQL PHP plugin WordPress

热门浏览