在Debian系統中,PHP的日志級別可以通過修改PHP配置文件php.ini來設置。以下是具體步驟:
打開終端。
使用文本編輯器打開php.ini文件。通常情況下,該文件位于/etc/php/{版本號}/apache2/php.ini(對于Apache服務器)或/etc/php/{版本號}/cli/php.ini(對于命令行)。請將{版本號}替換為您正在使用的PHP版本,例如7.4。
例如,要使用nano編輯器打開Apache的php.ini文件,請運行:
sudo nano /etc/php/7.4/apache2/php.ini
要使用nano編輯器打開命令行的php.ini文件,請運行:
sudo nano /etc/php/7.4/cli/php.ini
在php.ini文件中找到error_reporting和log_errors設置。如果沒有找到這些設置,請在文件末尾添加它們。
將error_reporting設置為所需的錯誤報告級別。例如,要僅報告致命錯誤,可以將其設置為:
error_reporting = E_ERROR
要啟用錯誤日志記錄,請將log_errors設置為On:
log_errors = On
(可選)您還可以設置error_log指令來自定義錯誤日志文件的路徑。例如,要將錯誤日志記錄到/var/log/php_errors.log,請添加以下行:
error_log = /var/log/php_errors.log
保存并關閉php.ini文件。
重啟Web服務器以使更改生效。對于Apache,請運行:
sudo systemctl restart apache2
對于Nginx和PHP-FPM,請運行:
sudo systemctl restart nginx
sudo systemctl restart php{版本號}-fpm
將{版本號}替換為您正在使用的PHP版本,例如7.4。
現在,PHP日志級別已根據您的設置進行了調整。請注意,這些設置僅適用于通過Web服務器訪問的PHP腳本。通過命令行運行的PHP腳本將使用cli/php.ini文件中的設置。