新闻中心

wordpress技术文档翻译wp解决Cannot modify header information – headers already sent by (output started at)

作者 / 无忧主机 时间 2012-10-22 06:05:44

这个情况是在无忧主机小编(www.51php.com)给一个用户移站的过程中遇到到一个Cannot modify header information - headers already sent by (output started at的报错,部分报错如下图。

当然,无忧主机小编(www.51php.com)用我们的php虚拟主机是比较顺手的,在寻找一定的资料后这个看起来像问题的问题,就不是问题了。废话不多说,直接来看看wordpress官网上的资料的处理办法吧。

原因:这通常是因为空格或者空行在php文件的开始标签<?php之前和关闭标签?>之后,通常是在wp-config.php文件中。当然这不是绝对的,也可能在其它文件中,我们可以在如下图错误提示信息中找到出错的文件进行修改。

如果您要问为什么多了空格和空行就会出问题?那无忧主机小编很简单的告诉您:“请不要拿自然人的对待代码理解的和php编辑器对代码的理解并论,完全没有可比性。”

具体步骤:

1、把错误提示信息中的提到的文件通过FTP或者是文件管理器传到您本地电脑。

2、使用文本编辑器打开(不是word和记事本,像Notepad、editplus和dw都是可以的)。

3、检查php开始“<?php”前面有没有空格,或者空行。Php关闭标签“?>”。

4、修改后上传回您的php虚拟主机相应的文件目录就可以了。

NOTE:通过鼠标的光标来检测有没有空格或者是空行。当然,我们一样要检测文件的编码方式。

好了,具体的官网方法也就完成了。然后无忧主机小编的报错提示中要检查的是portfolio.php文件和wp-config.php文件,效果相当给力。当然,遇到这样的问题按小编说的方法去处理就可以了,错误提示一般会给的很多,我们只要按无忧主机(www.51php.com)的wordpress教程里提到的方法做就可以了。 原文地址:http://codex.wordpress.org/FAQ_Troubleshooting   纯Linux环境下高端免备案【香港独立IP空间】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.51php.com/wordpress/9491.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服