在 CentOS 系統中,配置 PHP 錯誤日志的方法如下:
php.ini
。這個文件通常位于 /etc/php.ini
或 /etc/php.d/
目錄下的某個文件中。你可以使用文本編輯器(如 vi
或 nano
)打開它,例如:sudo vi /etc/php.ini
或者
sudo vi /etc/php.d/your_php_file.ini
將 your_php_file.ini
替換為實際的文件名。
php.ini
文件中找到以下兩行:error_reporting = E_ALL
display_errors = Off
error_reporting
設置了 PHP 報告哪些類型的錯誤。E_ALL
表示報告所有錯誤。你可以根據需要調整這個設置。
display_errors
設置了是否在瀏覽器中顯示錯誤。將其設置為 Off
可以防止錯誤信息泄露給最終用戶。
php.ini
文件中找到 log_errors
設置項,如果沒有找到,請添加以下行:log_errors = On
這將啟用 PHP 錯誤日志記錄功能。
php.ini
文件中找到 error_log
設置項,如果沒有找到,請添加以下行:error_log = /var/log/php_errors.log
將 /var/log/php_errors.log
替換為你希望存儲錯誤日志的文件路徑。確保 PHP 進程具有寫入該文件的權限。
保存并關閉 php.ini
文件。
重啟 PHP 和 Web 服務器(如 Apache 或 Nginx)以使更改生效。例如,如果你使用的是 Apache,可以運行以下命令:
sudo systemctl restart httpd
如果你使用的是 Nginx 和 PHP-FPM,可以運行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
現在,PHP 錯誤將被記錄到你指定的錯誤日志文件中。你可以隨時查看該文件以獲取有關錯誤的詳細信息。