在localhost上显示标头错误

时间:2012-07-03 05:15:48

标签: php http-headers

当我将我的网站上传到服务器时,我遇到了这些错误。

  

警告:无法修改标头信息 - 已在/ home / content / j中发送的标头(在/home/content/j/o/u/jou/html/biggydaddy/wp-config.php:25中开始输出)第12行的/o/u/jou/html/biggydaddy/wp-login.php

我理解他们背后的原因,但是在我的localhost中没有显示这个警告。

如何显示这些错误?

5 个答案:

答案 0 :(得分:2)

1)当您在php hreader命令

之前打印任何内容时会出现此错误

请检查是否有echo or print / print_r .. (or may be White Space) 2) 您需要同时设置error_reportingdisplay_errors。这些可以在php.ini中设置,在Apache中(如果你使用PHP作为Apache模块)或在运行时设置,但如果你在运行时设置它,那么它不会影响某些类型的错误,例如作为解析错误。

答案 1 :(得分:1)

确保已设置output_buffering = Off 要在localhost上显示错误,你必须在你的php.ini文件中设置output_buffering = Off,然后重启你的XAMPP ......

答案 2 :(得分:0)

查看提到的文件(/home/content/j/o/u/jou/html/biggydaddy/wp-config.php)并确保从那里输出任何内容。这可能就像打开<?php标记之前的额外空格一样简单。

在我的Wordpress配置文件中,该行是数据库密码。确保你没有任何字符,例如可能导致问题的额外未转义引用。

答案 3 :(得分:0)

有时在PHP文件中的最后?>之后会出现一些空格字符。

答案 4 :(得分:0)

看来你正在使用wordpress然后在wp-config.php中将WP_DEBUG常量设置为true:

define('WP_DEBUG', true);

或者如果是普通的php脚本集:

error_reporting(E_ALL);
ini_set("display_errors", 1);

希望这会对你有所帮助。