5
從phpinfo()
輸出:PHP:output_buffering INI選項被忽略
Loaded Configuration File => /usr/local/lib/php.ini
output_buffering => 0 => 0
內/usr/local/lib/php.ini
output_buffering = 4096
的ini_get('output_buffering')
PHP腳本的結果是0
我試圖使在開始時output_buffering的腳本與ini_set('output_buffering',4092)
,但它沒有幫助。
什麼會導致此行爲?
謝謝;)
你沒有重新啓動你的web服務器,不是嗎? – Gumbo
我確實做了。 – Somebody
你是否通過Apache模塊運行PHP?如果是這樣,請檢查您的apache配置,確保它沒有使用php_admin_value設置輸出緩衝。一旦apache使用php_admin_value設置了ini值,它就被鎖定了;您不能再使用ini_set更改設置,並且它也會覆蓋php.ini中提供的任何值。嘗試查看ini_set()調用的返回值; ini_set將在成功時返回以前的值,在失敗時返回FALSE。如果ini_set('output_buffering',4092)=== FALSE,那麼它很可能是由Apache引起的。 –