在本地主机上显示标头错误


Show Header error on localhost

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

警告:无法修改标头信息 - 标头已由/home/content/j/o/u/jou/html/

biggydaddy/wp-config.php:25 中的/home/content/j/o/u/jou/html/biggydaddy/wp-login.php 第 12 行发送

我了解它们背后的原因,但是在我的本地主机中未显示此警告。

如何显示这些错误?

1)当您在php hreader命令之前打印任何内容时,会出现此错误

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

确保已设置 output_buffering=Off要在本地主机上显示错误,您必须在 php.ini 文件中设置 output_buffering=关闭,然后重新启动 XAMPP .....

查看提到的文件(/home/content/j/o/u/jou/html/biggydaddy/wp-config.php),并确保没有从那里输出任何内容。这可以像在开始<?php标签之前多一个空格一样简单。

在我的Wordpress配置文件中,该行是DB密码。确保你那里没有任何字符,比如一个可能导致问题的额外未转义的引号。

有时是PHP文件中最后?>之后的一些空格字符。

似乎您正在使用wordpress,然后在wp-config.php中将常量设置为true WP_DEBUG:

define('WP_DEBUG', true);

或者,如果对于普通的 php 脚本集:

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

希望这对您有所帮助。