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
ABOUT ME

路老闆 Louis
路老闆有限公司創辦人、Compassio 個人品牌一站式網站系統的開發者。二十年網站與行銷實戰經驗,長期陪伴講師、顧問與創作者把專業變成品牌。每週透過電子報與 Podcast《路老闆的個人品牌診療室》,分享個人品牌、網站經營與 AI 行銷的實務觀察。
如想留言評分,請先 登入會員!