首頁  >  文章  >  後端開發  >  php.ini中display_startup_errors=on顯示的都是什麼錯誤?

php.ini中display_startup_errors=on顯示的都是什麼錯誤?

WBOY
WBOY原創
2016-08-04 09:21:412101瀏覽

如題,php.ini中有兩個錯誤展示選項,display_errors和display_startup_errors,它們分別顯示什麼樣的錯誤,最好能舉個例子,請大神指教下,多謝。

回覆內容:

如題,php.ini中有兩個錯誤展示選項,display_errors和display_startup_errors,它們分別顯示什麼樣的錯誤,最好能舉個例子,請大神指教下,多謝。

請翻手冊
http://php.net/manual/zh/errorfunc.configuration.php

查看php的配置文件, 你會看到很多關於錯誤的配置,

display_errors

是否停用PHP錯誤, 當Off該配置時, 所有錯誤訊息將不顯示
預設值off, Production Value: Off , Development Value: On

改配置值支援執行時間配置, 即在腳本中可透過ini_set('display_errors', 1)來開啟

文檔地址

error_reporting

設定錯誤報告的等級, 常見的錯誤等級有

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>

文檔地址

Log_errors

設定是否將腳本運行的錯誤訊息記錄到伺服器錯誤日誌或error_log之中。注意,這是與伺服器相關的特定設定項

Default Value: Off
Development Value: On
Production Value: On

track_errors

若開啟, 最後的一個錯誤將永遠存在於變數 $php_errormsg 中。

Default Value: Off
Development Value: On
Production Value: Off

html_errors

錯誤訊息將以HTML形式顯示到頁面

Default Value: On
Development Value: On
Production value: On

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn