【问题标题】:PHP 5.3 now allows redirects after writing content?PHP 5.3 现在允许在编写内容后重定向?
【发布时间】:2010-05-20 15:57:10
【问题描述】:

我最近从 php 5.2 跳到 5.3,我注意到它现在允许在写入内容后重定向(即标头),大概是通过某种自动输出缓冲。

我以前认为这很烦人……但这使得在开发过程中追踪错误变得更加困难。有没有办法在我的 php.ini 文件中关闭此选项?还是有令人信服的理由离开它,我会慢慢学会期待这种行为?

【问题讨论】:

    标签: php redirect php-5.3


    【解决方案1】:
    output_buffering = off
    

    在回答您的第二个问题时,您应该关闭 OB。如果您处于有用或必要的情况下,您可以随时在代码中使用 ob_start() 将其打开。如果您在 php.ini 中保留它,PHP 将缓冲 all 您的输出,这有时会很烦人(它之前也弄乱了我的 Ajax 响应),特别是如果您忘记在结束。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 2013-07-02
      相关资源
      最近更新 更多