当文件达到一定大小时,“已发送标头”

时间:2014-07-24 13:54:36

标签: php codeigniter

我在Codeigniter中继承了一个使用自定义404页面的项目。此页面显示已经发送的"标题" PHP警告。我挖了几个小时,最后找到了错误的原因 - 文件的大小(特别是超过4.095kb的任何东西)。

有谁知道为什么这个错误可能与文件大小有关?我恢复到原来的CI 404页面,在该文件的底部添加了一堆代码,并在相同的文件大小时得到了相同的错误。

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

这是php.ini的输出缓冲设置(如果在运行时没有任何改变),请参见此处: http://php.net/manual/en/outcontrol.configuration.php#ini.output-buffering

它的值是4096

您可以在开始时执行此操作:http://php.net/manual/en/function.ob-start.php 参见该网站上的示例#1