如題,php.ini中有兩個錯誤展示選項,display_errors和display_startup_errors,它們分別顯示什麼樣的錯誤,最好能舉個例子,請大神指教下,多謝。
如題,php.ini中有兩個錯誤展示選項,display_errors和display_startup_errors,它們分別顯示什麼樣的錯誤,最好能舉個例子,請大神指教下,多謝。
請翻手冊
http://php.net/manual/zh/errorfunc.configuration.php
查看php的配置文件, 你會看到很多關於錯誤的配置,
是否停用PHP錯誤, 當Off該配置時, 所有錯誤訊息將不顯示
預設值off, Production Value: Off , Development Value: On
改配置值支援執行時間配置, 即在腳本中可透過ini_set('display_errors', 1)
來開啟
文檔地址
設定錯誤報告的等級, 常見的錯誤等級有
value | 說明 |
---|---|
E_ALL | 顯示所有錯誤回報 |
E_ERROR | 顯示導致腳本結束的致命錯誤 |
E_WARNING | 一般警告, 如方法過時等 |
E_NOTICE | 常見變數未定義或陣列索引未定義 |
<code>//显示除去E_NOTICE、E_STRICT、E_DEPRECATED外的所有错误 默认值 Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED Development Value: E_ALL Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT </code>
運轉時改變:
<code class="php"> error_reporting(0);//禁用错误报告 error_reporting(E_ALL);//显示所有错误报告 error_reporting(E_ALL & ~E_DEPRECATED );//显示除去E_DEPRECATED 外的其他所有错误</code>
文檔地址
設定是否將腳本運行的錯誤訊息記錄到伺服器錯誤日誌或error_log之中。注意,這是與伺服器相關的特定設定項
Default Value: Off
Development Value: On
Production Value: On
若開啟, 最後的一個錯誤將永遠存在於變數 $php_errormsg 中。
Default Value: Off
Development Value: On
Production Value: Off
錯誤訊息將以HTML形式顯示到頁面
Default Value: On
Development Value: On
Production value: On