要配置 CentOS 上的 PHP 日志輸出格式,您需要修改 PHP 的配置文件 php.ini
。以下是詳細步驟:
打開終端。
首先,找到 php.ini
文件的位置。您可以通過運行以下命令來查找它:
php --ini
這將顯示 PHP 的配置文件路徑,例如:/etc/php.ini
。
使用文本編輯器打開 php.ini
文件。例如,您可以使用 vi
或 nano
:
sudo vi /etc/php.ini
或者
sudo nano /etc/php.ini
在 php.ini
文件中找到以下行:
;error_log = /var/log/php_errors.log
如果這一行被注釋掉了(以分號 ;
開頭),請刪除分號以取消注釋。
要配置日志輸出格式,您需要設置 log_errors
和 error_log
指令。例如,要將錯誤日志輸出到 /var/log/php_errors.log
文件,請確保以下行未被注釋:
log_errors = On
error_log = /var/log/php_errors.log
要自定義日志輸出格式,您可以使用 error_reporting
和 display_errors
指令。例如,要報告所有錯誤并在瀏覽器中顯示它們,請添加以下行:
error_reporting = E_ALL
display_errors = On
要僅報告運行時錯誤,請將 error_reporting
設置為:
error_reporting = E_ERROR | E_WARNING | E_PARSE
保存并關閉 php.ini
文件。
重啟您的 web 服務器以使更改生效。如果您使用的是 Apache,請運行:
sudo systemctl restart httpd
如果您使用的是 Nginx 和 PHP-FPM,請運行:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
現在,PHP 日志輸出格式已根據您的配置進行了調整。請注意,這些更改僅適用于 PHP 腳本生成的錯誤日志。其他應用程序或服務的日志配置可能需要單獨進行。