以下腳本不會向瀏覽器輸出錯誤消息。相反,它會導致HTTP錯誤500響應。Ubuntu PHP5/Apache2 - 顯示500錯誤而不是錯誤信息
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
phpinfo();
echo "test" asdf // This should error
?>
想法?這是在ubuntu上安裝的基本php5/apache2。 httpd.conf是空白的,沒有.htaccess文件。
error.log文件顯示錯誤消息:
語法錯誤,意想不到T_STRING,期望 '' 或 ';'
這是正確的。
這是否給你更多的錯誤'的ini_set(「display_startup_errors」,「ON」);'? – alex
@alex - nope,相同的結果。 – EmpireJones
刪除error.log文件並再次運行它。我懷疑你的PHP安裝不工作.....如果是,那麼error.log文件將被重新生成。你的httpd.conf文件是空白的事實也可能是一個問題 – Jason