找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
网推大家坛 新闻 网站推广 建站技巧 查看内容

Warning: Cannot modify header information解决办法

2015-7-2 10:27| 发布者: aglw100| 查看: 573| 评论: 0

简介:前段时间我给我的wordpress博客般家二次,从windows虚拟主机搬家到windows虚拟主机,只要文件和数据恢复,再配置下数据就可以了。可是,从windows主机搬家到linux虚拟主机和服务器的时候会出现以下错误: 1,更换主 ...

前段时间我给我的wordpress博客般家二次,从windows虚拟主机搬家到windows虚拟主机,只要文件和数据恢复,再配置下数据就可以了。可是,从windows主机搬家到linux虚拟主机和服务器的时候会出现以下错误:

1,更换主题时出现
Warning: Cannot modify header information – headers already sent by (output started at /data/home/hyu1550200001/htdocs/wp-config.php:1) in /data/home/hyu1550200001/htdocs/wp-includes/pluggable.php on line 1121

2,更新文章时候出现
Warning: Cannot modify header information – headers already sent by (output started at /data/home/hyu1550200001/htdocs/wp-config.php:1) in /data/home/hyu1550200001/htdocs/wp-admin/post.php on line 235 Warning: Cannot modify header information – headers already sent by (output started at /data/home/hyu1550200001/htdocs/wp-config.php:1) in /data/home/hyu1550200001/htdocs/wp-includes/pluggable.php on line 1121

3,安装wordpress时出现

Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in /www/htdocs/wordpress/wp-login.php on line 255
Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in /www/htdocs/wordpress/wp-login.php on line 267
Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in /www/htdocs/wordpress/wp-includes/pluggable.php on line 649
Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in /www/htdocs/wordpress/wp-includes/pluggable.php on line 650
Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in /www/htdocs/wordpress/wp-includes/pluggable.php on line 651
Warning: Cannot modify header information – headers already sent by (output started at /www/htdocs/yoozhu/wp-config.php:1) in /www/htdocs/wordpress/wp-includes/pluggable.php on line 850

4,wordpress后台登录时出现

Warning: Cannot modify header information – headers already sent by (output started at G:\Program Files\AppServ2\www\Yeah20110213\wp-content\themes\monochrome\functions.php:216) in G:\Program Files\AppServ2\www\Yeah20110213\wp-login.php on line 335

5,模板会出现错误类似于

Warning: Cannot modify header information – headers already sent by (output started at /data/home/hyu1550200001/htdocs/wp-config.php:1) in /data/home/hyu1550200001/htdocs/wp-includes/pluggable.php on line 1121

以上是一些朋友在使用wordpress博客时常会遇到的一些问题,而且我自己这二次搬家也遇到一些问题,下面我也和大家说下我所遇到的问题,然后又是怎么解决的。

我这五年来做网站一直用的是windows主机,也不用备案。前段时间,我给自己的博客备案。由于linux主机我没有用过,我也怕搬家的时候出现问题,我买了一家也是windows主机。

虚拟主机买好后,我用11天的时间给备案成功了,只需要把文件和数据库恢复,配置下文件就搬家成功了,可以说wordpress搬家是非常简单的。

可是,我的博客备案后就出现打不开了,空间商给解决好了。一星期后,我的博客又因服务器原因被关了五天,我也不得得又买了阿里云的虚拟主机,把博客给搬家过去。

博客成功备案后,我给博客搬家,也按照以前的方面操作。可是,我发现博客搬搬家后后台登录不了,出现了一堆代码,如下图:

1

出现这样的问题,我也不知道该怎么办,百度也找不到解决的办法。我也问了几个专业的程序人员也没有解决好,我到淘宝找人解决的话一个问题得100元。我想过,如果自己解决不了我只有花钱到淘宝解决。

后来,我朋友说问下空间商客服。我也不知道客服能不能解决这个问题,随便问了下,客服说,换浏览器试下。天哪,我换完浏览器竟然可以登录后台了。IE浏览器不行,可能是版本太低了,其他的360,谷歌,火狐都可以。

我以为这个问题解决了,可是,这只是一个问题,我的博客首页也出现了一堆代码,这个问题是怎么也解决不了,我也没有到淘宝找人解决。后来,我无意找到一个漂亮的wordpress模板,我换完后竟然发现代码不见了。

我也不知道是不是换模板的原因,那时还有朋友告诉我是PHP环境配置问题造成的。可是,我也不懂PHP环境是啥玩意呀,更不知道怎么弄。我当时把PHP版权从5.1改到了5.3,估计不是这个原因解决的。

好景不长,今天早上我发现博客打不开了,我一问客服说是服务器被攻击了,人工关了四个小时。她说,虚拟主机是共享的IP,别人的虚拟主机受到攻击我的网站也会受到连累,让我换服务器,因为服务器的IP是独立的。

既然客服这么说我也信了,买了服务器,把博客又从虚拟主机搬家到服务器,都是linux系统的。我也很轻松的把博客给搬家了,网站也能打开了,我以为就好了。哪知道,我刚才一登录博客的后台,发现更新文章,更新主题都会出现:

Warning: Cannot modify header information – headers already sent by (output started at /data/home/hyu1550200001/htdocs/wp-config.php:1) in /data/home/hyu1550200001/htdocs/wp-includes/pluggable.php on line 1121

天哪,我真的要疯了,这一个月以来备案二次,搬家三次,真的把我折腾晕了。可是,又能怎么 办呢?今晚不睡觉我也得想办法把问题给解决了呀。可是,找了好多都找不到方法。

其实,遇到这问题的时候,你要是只搜索上面这个代码估计根本找不到解决办法,你得在前面加上wordpress博客这几个字,这样才能搜索到我们要的内容,如下图:

1

这个问题百度有很多教程教怎么解决这个问题的,有的说是是functions.php文件php标识符“?>”前后不要有空格,有的说是wp-config.php文件有空格,总之那么多的教程,然而并没有什么卵用。

主要原因是编辑文件时使用的编码格式不对,Wordpress使用的是utf-8编码,所以我们在编辑 时也需要使用utf-8编码的编辑器。不要用记事本哦,推荐使用UtraEdit、Notepad++或者把Dreamweaver的编码改为utf-8。

我以前改代码都是用记事本改的,也不会用什么软件,而且,我要是再安装软件比较麻烦。我就找邵连虎博客vip会员一位专业的程序人员帮我弄下,我发文件发他,然后导出来发给我,没想到我上传到服务器覆盖下就解决了这些问题。

在这之前,我安装了一款软件ultraedit软件,当然大家也可以用dreamweaver软件,我就以这款软件给大家演示下是如何操作的。

第一步,把wp-config.php文件下载到电脑桌面上

1

第二步,用软件打开wp-config.php文件,选择utf-8编码

2

第三步,把文件导出,选择utf-8 无BOM格式导出到电脑,用FTP上传覆盖就可以了。

3

好了,以上就是我在wordpress搬家时候遇到的一些问题,而且也通过以上的方法给解决了。如果大家也遇到同样的问题,就可以利用上面的方法来解决了,如果有其他问题也可以给我留言,如果没有软件的,可以百度下载一个安装就行了,也可以到淘宝花钱找别人帮助弄下。

收藏 分享 邀请
鲜花
鲜花
握手
握手
雷人
雷人
路过
路过
鸡蛋
鸡蛋

看过本文的人还看过

推荐阅读

    返回顶部