当我将我的网站上传到服务器时,我收到了这些错误。
警告:无法修改标头信息 - 标头已由 /home/content/j/o/ 中的(输出开始于 /home/content/j/o/u/jou/html/biggydaddy/wp-config.php:25)发送u/jou/html/biggydaddy/wp-login.php 在第 12 行
我了解它们背后的原因,但在我的本地主机中没有显示此警告。
如何显示这些错误?
当我将我的网站上传到服务器时,我收到了这些错误。
警告:无法修改标头信息 - 标头已由 /home/content/j/o/ 中的(输出开始于 /home/content/j/o/u/jou/html/biggydaddy/wp-config.php:25)发送u/jou/html/biggydaddy/wp-login.php 在第 12 行
我了解它们背后的原因,但在我的本地主机中没有显示此警告。
如何显示这些错误?
1)当您在 php 阅读器命令之前打印任何内容时会出现此错误
请检查任何echo or print / print_r .. (or may be White Space)
2) 您需要同时设置error_reporting和display_errors。这些可以在 php.ini、Apache(如果您使用 PHP 作为 Apache 模块)或在运行时设置,但如果您在运行时设置,则不会影响某些类型的错误,例如作为解析错误。
确保您已设置 output_buffering=Off 以在 localhost 上显示错误,您必须在 php.ini 文件中设置 output_buffering=Off 然后重新启动您的 XAMPP .....
查看提到的文件 ( /home/content/j/o/u/jou/html/biggydaddy/wp-config.php
) 并确保从那里没有输出任何内容。这可以像在开始<?php
标签之前的额外空格一样简单。
在我的 Wordpress 配置文件中,该行是数据库密码。确保那里没有任何字符,例如可能导致问题的额外未转义引号。
?>
有时它是 PHP 文件中最后的一些空格字符。
看来您正在使用 wordpress,然后在 wp-config.php 中将 WP_DEBUG 常量设置为 true:
define('WP_DEBUG', true);
或者,如果对于普通的 php 脚本集:
error_reporting(E_ALL);
ini_set("display_errors", 1);
希望这会帮助你。