PHP 5.3现在允许在写内容后重定向?

时间:2010-05-20 15:57:11

标签: php redirect php-5.3

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

我曾经认为它反过来令人烦恼......但这使得在开发过程中追踪错误变得更加困难。有没有办法在我的php.ini文件中关闭此选项?或者有一个令人信服的理由离开它,我会学会期待这种行为随着时间的推移?

1 个答案:

答案 0 :(得分:2)

output_buffering = off

在回答第二个问题时,您应该关闭OB。如果您处于有用或必要的情况,您可以始终使用代码中的ob_start()将其打开。如果你把它留在php.ini中,那么PHP将缓冲输出的全部,这有时会令人烦恼(它之前也搞砸了我的Ajax响应),特别是如果你忘记了在()端。