在 CentOS 上配置 PHP 錯誤處理,可以通過修改 php.ini
文件來實現。以下是一些常見的錯誤處理配置選項:
顯示錯誤:
php.ini
文件:sudo vi /etc/php.ini
display_errors = On
記錄錯誤:
php.ini
文件中,找到并修改以下行:log_errors = On
錯誤日志文件路徑:
error_log = /var/log/php_errors.log
錯誤報告級別:
error_reporting = E_ALL
自定義錯誤處理函數:
set_error_handler
函數。在你的 PHP 腳本中添加以下代碼:function custom_error_handler($errno, $errstr, $errfile, $errline) {
// 自定義錯誤處理邏輯
echo "Error: [$errno] $errstr on line $errline in $errfile";
return true; // 返回 true 表示錯誤已處理
}
set_error_handler("custom_error_handler");
custom_error_handler
,當發生錯誤時,該函數將被調用。關閉錯誤顯示:
display_errors
設置為 Off
:display_errors = Off
完成上述配置后,保存并關閉 php.ini
文件,然后重啟 Web 服務器以使更改生效。例如,如果你使用的是 Apache,可以運行以下命令:
sudo systemctl restart httpd
如果你使用的是 Nginx 和 PHP-FPM,可以運行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
通過這些配置,你可以有效地管理和處理 PHP 錯誤。