我覺得加入更多的細節,現有的答案:
# PHP error handling for development servers
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_log /full/path/to/file/php_errors.log
php_value error_reporting -1
php_value log_errors_max_len 0
在的.htaccess月底給777或755權限的日誌文件,然後添加代碼
<Files php_errors.log>
Order allow,deny
Deny from all
Satisfy All
</Files>
。 這將保護您的日誌文件。 這些選項適用於開發服務器。對於生產服務器,您不應該向最終用戶顯示任何錯誤。因此請將顯示標誌更改爲關閉。
欲瞭解更多信息請點擊此鏈接:如果你想看到的只有致命的運行時錯誤Advanced PHP Error Handling via htaccess
我做了一些谷歌上搜索,增加了一些標誌,以我的htaccess的;並且我的頁面無法再顯示 – 2011-05-25 17:01:37
似乎您沒有權限覆蓋這些來自htaccess的設置。如果您有權訪問,您可能需要在Apache配置中設置「AllowOverride All」。 – kapa 2011-05-25 17:03:13
檢查你的apache錯誤日誌。它必須確切知道爲什麼你會得到500內部錯誤。您在瀏覽器中看到的內容在設計上無法用於診斷目的。 – 2011-05-25 17:13:46