2011-01-10 109 views

回答

0

只要把ob_start("ob_gzhandler")在PHP语句链开始。如果PHP发出这个警告,这意味着这个调用不在开始。

+0

不,在这种情况下,这似乎是一个错误。查看她之前的问题 – 2011-01-10 22:52:43

2

什么,我(终于)的工作是把zlib.output_compression在php.ini并将其设置为ON,successfuly更换ob_start("ob_gzhandler");

+0

如果有效,将其标记为可接受的答案可能是一个好主意。 – MattBianco 2011-02-15 12:27:02

0

如果你只是想一些替代品,你可以在你的php.ini设置:

zlib.output_compression = On 

http://www.php.net/manual/en/zlib.configuration.php

或者在.htaccess如果你的PHP作为Apache模块:

php_flag zlib.output_compression On 

在这里,您可以使用<Files><FilesMatch>指令将压缩限制为所需的文件。

其实你可以设置你的PHP脚本这个属性太多,但我不认为它会工作:ini_set('zlib.output_compression', 'On') ...


调试问题:如果你ob_start()之前设置header('X-something: x');,请问header()函数会导致相同的错误?

相关问题