2012-10-12 40 views
1

這有點不可思議,我一直在LAMP上工作,並突然意識到我的php.ini文件 置於 「/ etc/php5/cli」和「/ etc/php/apache2「顯示錯誤爲On並且錯誤報告設置爲E_ALL。php5 on LAMP不會顯示E_ALL的所有錯誤

按我所知,這簡單的代碼下面應該給一個錯誤

<? 
echo "hello"; 

header('location:http://google.com'); 

?> 

,我希望來的誤差應

打招呼警告:不能更改頭信息 - 頭已經發出已 通過(輸出開始writecodeonline.com/php:1)在線3

但它不顯示錯誤鼠她打開google.com

+1

怎麼樣'的ini_set( 'display_errors設置', 'ON');'? – martincarlin87

+0

你修改後重啓了apache嗎? – rsz

+0

做到了。沒什麼,我是4年以上的開發人員,我知道這兩者。 檢查php.ini文件的鏈接 –

回答

2

您可能已啓用輸出緩衝。

儘量設置output_buffering = Off

+0

謝謝@Daniel。 –