在 CentOS 系統中,要配置 PHP 錯誤報告,請按照以下步驟操作:
php.ini
。這個文件通常位于 /etc/php.ini
或 /etc/php.d/
目錄下。你可以使用文本編輯器(如 vi
、nano
等)打開它。例如,使用 vi
編輯器,你可以在終端中輸入以下命令:sudo vi /etc/php.ini
如果你不確定 php.ini
文件的確切位置,可以運行以下命令:
php --ini
php.ini
文件中找到以下配置項:error_reporting = E_ALL
display_errors = Off
log_errors = Off
error_reporting
:此選項決定了報告哪些類型的錯誤。E_ALL
表示報告所有錯誤。你可以根據需要更改為其他值,例如 E_ERROR
(僅報告致命錯誤)或 E_WARNING
(僅報告警告)。display_errors
:此選項決定了是否在瀏覽器中顯示錯誤。將其設置為 On
可以在瀏覽器中顯示錯誤,但這可能會泄露敏感信息。在生產環境中,建議將其設置為 Off
。log_errors
:此選項決定了是否將錯誤記錄到服務器上的日志文件中。將其設置為 On
可以將錯誤記錄到指定的日志文件中,便于開發者查看和分析。你需要確保 error_log
配置項指向一個有效的日志文件路徑。例如,你可以將配置修改為:
error_reporting = E_ALL
display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log
保存并關閉 php.ini
文件。
重啟你的 web 服務器以使更改生效。如果你使用的是 Apache,可以運行以下命令:
sudo systemctl restart httpd
如果你使用的是 Nginx 和 PHP-FPM,可以運行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
現在,PHP 錯誤報告應該已經根據你的配置進行了調整。