在 CentOS 系統中,要配置 PHP 錯誤日志,請按照以下步驟操作:
打開 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 文件。
在 php.ini 文件中找到以下兩行:
error_reporting = E_ALL
display_errors = Off
error_reporting 設置了 PHP 報告哪些類型的錯誤。E_ALL 表示報告所有錯誤。你可以根據需要修改這個設置。
display_errors 設置了是否在瀏覽器中顯示錯誤。將其設置為 Off 可以防止錯誤信息泄露給最終用戶。
在 php.ini 文件中添加或修改以下行,以設置錯誤日志文件的路徑:
log_errors = On
error_log = /var/log/php_errors.log
log_errors 設置為 On 以啟用錯誤日志記錄。
error_log 設置了錯誤日志文件的路徑。你可以根據需要修改這個路徑。確保 PHP 進程具有將錯誤寫入該文件的權限。
保存并關閉 php.ini 文件。
重啟你的 web 服務器以使更改生效。如果你使用的是 Apache,可以運行以下命令:
sudo systemctl restart httpd
如果你使用的是 Nginx 和 PHP-FPM,可以運行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
現在,PHP 錯誤將被記錄到你指定的日志文件中。你可以隨時查看該文件以獲取有關錯誤的詳細信息:
sudo tail -f /var/log/php_errors.log