在 CentOS 系統中,配置 PHP 錯誤日志的方法如下:
首先,找到你的 PHP 配置文件 php.ini
。它通常位于 /etc/php.ini
或 /etc/php.d/
目錄下。你可以使用以下命令來查找它:
find /etc -name php.ini
使用文本編輯器(如 vi
或 nano
)打開找到的 php.ini
文件。例如:
sudo vi /etc/php.ini
在 php.ini
文件中,找到以下兩行(如果找不到,請添加它們):
error_reporting = E_ALL
display_errors = Off
error_reporting
設置了 PHP 報告哪些類型的錯誤。E_ALL
表示報告所有錯誤。
display_errors
設置了是否在瀏覽器中顯示錯誤。將其設置為 Off
可以防止錯誤信息泄露給最終用戶。
接下來,找到或添加以下行來設置錯誤日志文件的路徑:
log_errors = On
error_log = /var/log/php_errors.log
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 錯誤將被記錄到你指定的日志文件中。你可以隨時查看 /var/log/php_errors.log
(或你選擇的其他路徑)以獲取錯誤信息。