Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP错误“无法修改标题信息”_Php_Html_Http Headers_Location - Fatal编程技术网

PHP错误“无法修改标题信息”

PHP错误“无法修改标题信息”,php,html,http-headers,location,Php,Html,Http Headers,Location,我有这个错误,我一直试图纠正它的年龄。它似乎是从哪里冒出来的,因为它所在的页面昨天运行良好 错误是: 警告:无法修改标题信息-标题已由第44行/var/www/dev.racommerce.com/includes/header.php:97中的/var/www/dev.racommerce.com/cart.php中启动的输出发送 第97行header.php文件中的代码是: <?for($i = 0; $i < $count; $i++) {?> <li>

我有这个错误,我一直试图纠正它的年龄。它似乎是从哪里冒出来的,因为它所在的页面昨天运行良好

错误是:

警告:无法修改标题信息-标题已由第44行/var/www/dev.racommerce.com/includes/header.php:97中的/var/www/dev.racommerce.com/cart.php中启动的输出发送

第97行header.php文件中的代码是:

<?for($i = 0; $i < $count; $i++) 
{?> 
  <li><a class="dropDown" href="<?="http://" . $_SERVER['HTTP_HOST'];?>/products.php?cat=<?=$result[$i]['categoryID']?>"><?=$result[$i]['categoryName']?></a></li> 
<?}?>
我一直在研究其他答案的解决方案,例如,但我很难理解它们或在我的代码中实现它们


有人能帮我一下吗?

你不能在标题前放任何东西,比如echo或close php标记。如果你一开始就把它修好

ob_start();
最后呢

ob_end_flush();

这会将所有内容放入缓冲区。

您不能在头文件之前放入任何内容,如echo或close php标记。如果你一开始就把它修好

ob_start();
最后呢

ob_end_flush();

这会将所有内容放入缓冲区。

在修改标题之前不能输出html


在第一行使用ob_start,在第二行使用ob_flush

在修改标题之前,不能输出html


在第一行使用ob_start,在第二行使用ob_flush

ob_start并不能解决您的问题。这是一件坏事。在回显输出后,尝试编写应用程序,而无需设置标题。 您将编写更好的应用程序。 享受
D.

ob\u start不是解决您问题的方法。这是一件坏事。在回显输出后,尝试编写应用程序,而无需设置标题。 您将编写更好的应用程序。 享受
D.

在发送标题之前已经有输出。在输出任何html之前,都应该发送标题信息。在修改标题之前,您不能将任何内容输出到浏览器。@Rikesh我在我的文章中提到过这个问题own@Kevlar-我知道很抱歉,但你不会找到比这更好的答案。它包含与此错误相关的所有内容。在发送标头之前已经有输出。在输出任何html之前,都应该发送标题信息。在修改标题之前,您不能将任何内容输出到浏览器。@Rikesh我在我的文章中提到过这个问题own@Kevlar-我知道很抱歉,但你不会找到比这更好的答案。它包含了与此错误相关的所有内容。感谢您确实为我修复了此错误:非常感谢。唯一令人困惑的是,我今天没有编辑这两个文件,但这个错误今天早上才出现。不用担心,再次感谢你。我会接受当我can@Kevlar即使是一个简单的空格也算作输出。谢谢你确实为我解决了这个问题:非常感谢。唯一令人困惑的是,我今天没有编辑这两个文件,但这个错误今天早上才出现。不用担心,再次感谢你。我会接受当我can@Kevlar即使是一个简单的空格也算作输出。谢谢你的帮助,我很感激。jcubic刚刚在这篇文章中告诉了你:谢谢你的帮助,我很感激。jcubic刚刚在那篇文章中给你打了个比方: