我有一个站点,我在其中缓冲一些输出
ob_start();
...
它运行良好,直到今天我将我的 debian 从旧的php5.3更新到最新的php5.3.3-7 +squeeze8
现在我有时在第一次调用它之前在输出缓冲区中有一些东西
请不要回答诸如此类的事情
“必须在发送任何输出之前调用标头。” (我知道,我经常使用输出缓冲区)
当我设置一个额外的 ob_get_clean(); 在我脚本的第一行,它有效
<?
ob_get_clean();
看起来,如果我把第一行放在 php 会预先创建一些输出
<? print_r(ob_get_clean()); ?>
然后我看到,缓冲区中已经有一个空字符串:
“”
在所有其他页面上都没有,有 ob_get_clean(); 包含
无效的