我有这个错误,我一直在尝试修复它的历史。它看起来似乎毫无用处,因为它的页面昨天工作正常。PHP错误“无法修改标题信息”
的错误是:
警告:不能更改头信息 - 头已经发出的(输出开始/var/www/dev.racommerce.com/includes/header.php:97)/无功/网络/ dev.racommerce.com/cart.php上线44
在header.php文件的代码线97上的是:
<?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>
<?}?>
并在cart.php代码第44行的文件是:
header("location: cart.php");
我一直在研究从其他的答案,如How to fix "Headers already sent" error in PHP解决方案,但我在努力理解他们或在我的代码执行。
有人可以帮我这个吗?
在发送标题之前已经有输出。标题信息应该始终在任何html输出之前发送。 – Perry
修改标题之前,不能向浏览器输出任何内容。 – budwiser
@Rikesh我已经在我自己的 – Kevlar