【问题标题】:headers sent in php after output STILL working输出后在 php 中发送的标头仍然有效
【发布时间】:2012-11-01 15:49:08
【问题描述】:

我有这个简单的脚本:

this is output!

<?php

header("Location: http://www.google.com");

?>

你信不信它有效,我也没有收到任何警告!

手册说在发送标头之前不应进行任何输出,否则将不会实际发送标头。但无论如何它确实有效,这让我很烦。

【问题讨论】:

  • 您已打开输出缓冲。

标签: php http-headers


【解决方案1】:

这是可能的,因为output buffers

【讨论】:

  • 您在上面看到的代码是唯一正在执行的代码。我没有缓冲任何东西。我可能忘了提到重定向实际上是执行的!疯了。
  • 输出缓冲是 PHP 的内置机制。它可以在您的php.ini 中启用。
  • 太棒了!你赢了伙计!这是.ini
猜你喜欢
  • 2018-11-14
  • 2016-07-13
  • 1970-01-01
  • 1970-01-01
  • 2011-11-09
  • 2021-11-14
  • 2023-03-27
  • 2011-04-15
  • 1970-01-01
相关资源
最近更新 更多