2

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

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

4

1 回答 1

2
output_buffering = off

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

于 2010-05-20T17:22:25.883 回答