php 打開錯誤訊息的 flag (display_errors and error_reporting)
2011 Sep 22 未分類
有的時候會發現虛擬主機的 錯誤訊息顯示預設值被關掉
導致程式錯誤的時候 主機只會回應一個 Error 500 Internal Server Error
對寫程式除錯真的是非常頭痛
(Mac內建的 Web Server 預設值也是關閉的)
這時候請先檢查 php.ini (如果是自行架設的機器)
請找 display_errors
如果是 display_errors = Off
請把他改成 display_errors = On
另外也請檢查
error_reporting
錯誤全部顯示 請改成
error_reporting = E_ALL (請自行依照狀況做調整)
如果不是自行架設的機器 例如虛擬主機
可以在 .htaccess 裡面加入
php_flag display_errors on
用 php_flag 的方式去修改 php 的設定值
error_reporting 也可以用這種方式修改
php_flag error_reporting -1
0則留言