在 CentOS 系統中,PHP 日志的配置主要涉及兩個方面:PHP-FPM 日志和 PHP 腳本錯誤日志。下面是配置這兩個日志的方法:
首先,找到你的 PHP-FPM 配置文件。通常情況下,它位于 /etc/php-fpm.d/www.conf
或 /etc/php-fpm.conf
。你可以使用文本編輯器打開它,例如使用 vim:
sudo vim /etc/php-fpm.d/www.conf
在配置文件中,找到以下兩個配置項:
;error_log = /var/log/php-fpm/www-error.log
;access_log = /var/log/php-fpm/www-access.log
取消這兩行的注釋(刪除行首的分號),并設置日志文件的路徑。例如:
error_log = /var/log/php-fpm/www-error.log
access_log = /var/log/php-fpm/www-access.log
保存并關閉文件。然后重啟 PHP-FPM 服務以使更改生效:
sudo systemctl restart php-fpm
現在,PHP-FPM 日志將記錄在指定的日志文件中。
要配置 PHP 腳本錯誤日志,你需要在 php.ini
文件中進行設置。首先找到 php.ini
文件的位置。你可以使用以下命令查找它:
php --ini
輸出結果類似于:
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed: /etc/php.d/10-opcache.ini,
/etc/php.d/20-bz2.ini,
...
在這個例子中,php.ini
文件位于 /etc/php.ini
。使用文本編輯器打開它,例如使用 vim:
sudo vim /etc/php.ini
在配置文件中,找到以下兩個配置項:
;error_reporting = E_ALL
;log_errors = Off
取消這兩行的注釋(刪除行首的分號),并設置錯誤報告級別和日志記錄。例如:
error_reporting = E_ALL
log_errors = On
你還可以設置自定義的錯誤日志文件路徑:
error_log = /var/log/php-script-error.log
保存并關閉文件?,F在,PHP 腳本錯誤將記錄在指定的日志文件中。
注意:根據你的系統和 PHP 版本,配置文件的路徑和名稱可能略有不同。請根據實際情況進行調整。