2011-01-10 126 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()函數會導致相同的錯誤?

相關問題