要配置Ubuntu PHP的錯誤報告級別,請按照以下步驟操作:
打開PHP配置文件php.ini
。通常情況下,該文件位于/etc/php/{php_version}/apache2/php.ini
(Apache)或/etc/php/{php_version}/cli/php.ini
(CLI)。請將{php_version}
替換為您正在使用的PHP版本,例如7.4
。
使用文本編輯器打開文件,例如:
sudo nano /etc/php/7.4/apache2/php.ini
或者
sudo nano /etc/php/7.4/cli/php.ini
在php.ini
文件中找到以下行:
error_reporting = E_ALL
error_reporting
指令用于設置錯誤報告級別。E_ALL
表示報告所有錯誤。
根據您的需求更改error_reporting
的值。以下是一些常用的錯誤報告級別:
E_ALL
:報告所有錯誤和警告E_ALL & ~E_NOTICE
:報告除通知以外的所有錯誤和警告E_ALL & ~E_NOTICE & ~E_STRICT
:報告除通知和嚴格標準警告以外的所有錯誤E_ERROR
:僅報告錯誤E_WARNING
:僅報告警告E_PARSE
:僅報告解析錯誤例如,如果您只想報告錯誤和警告,可以將行更改為:
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
保存并關閉php.ini
文件。
重啟Web服務器以使更改生效。如果您使用的是Apache,請運行以下命令:
sudo systemctl restart apache2
如果您使用的是PHP CLI,請重新啟動您的應用程序或服務。
現在,PHP錯誤報告級別已根據您的配置進行了調整。請注意,更改錯誤報告級別可能會影響應用程序的行為和性能。在生產環境中,通常建議將錯誤報告級別設置為E_ALL & ~E_NOTICE
或E_ALL & ~E_NOTICE & ~E_STRICT
,以隱藏通知級別的錯誤,同時仍然能夠發現潛在的問題。