在 CentOS 上,您可以通過修改 PHP 配置文件來設置 PHP 的日志級別。以下是具體步驟:
打開終端。
使用文本編輯器打開 PHP 配置文件。通常,該文件名為 php.ini
。它可能位于 /etc/php.ini
或 /etc/php.d/
目錄下。您可以使用 find
命令來查找它:
sudo find / -name php.ini
在打開的 php.ini
文件中,找到以下行:
error_reporting = E_ALL
log_errors = On
error_log = /var/log/php_errors.log
這些行分別表示錯誤報告級別、是否記錄錯誤日志以及錯誤日志文件的路徑。
根據您的需求修改 error_reporting
行。例如,如果您只想記錄警告和錯誤,可以將其設置為:
error_reporting = E_WARNING | E_ERROR
您還可以使用其他錯誤報告級別,例如:
E_ALL
:所有錯誤和警告E_ERROR
:致命錯誤E_WARNING
:警告E_NOTICE
:通知E_CORE_ERROR
:核心錯誤E_COMPILE_ERROR
:編譯錯誤E_USER_ERROR
:用戶錯誤您可以參考 PHP 官方文檔中的錯誤報告級別說明:https://www.php.net/manual/en/errorfunc.constants.php
如果您希望記錄所有級別的錯誤,可以將 log_errors
設置為 On
。如果您只想在發生錯誤時記錄日志,可以將其設置為 E_ERROR
。
確保 error_log
行指向一個有效的文件路徑。通常,錯誤日志文件位于 /var/log/php_errors.log
。如果需要,您可以創建一個新的日志文件,并確保 PHP 進程具有寫入權限。
保存并關閉 php.ini
文件。
重啟您的 Web 服務器以使更改生效。例如,如果您使用的是 Apache,可以運行以下命令:
sudo systemctl restart httpd
如果您使用的是 Nginx 和 PHP-FPM,可以運行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
現在,PHP 的日志級別已根據您的設置進行了調整。您可以在指定的錯誤日志文件中查看記錄的錯誤和警告。