萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 網路程式設計 >> PHP 程式設計

PHP 錯誤顯示開啟與關閉完整設定指南

程式碼層級控制

無權修改 php.ini 時,可在腳本開頭加入:

ini_set("display_errors", "On");
error_reporting(E_ALL | E_STRICT);

Windows 環境 php.ini 設定

  1. 找到 display_errors = On,改為 Off
  2. 若 php.ini 複製至 Windows 目錄,須同步修改 C:\Windows\php.ini
  3. 若設定失效,檢查是否有多個 php.ini 生效(用 phpinfo() 確認)

Linux (Ubuntu/Apache) 環境完整設定

1. 修改 php.ini

# Ubuntu 典型路徑
/etc/php5/apache2/php.ini

# 修改項目
display_errors = On
error_reporting = E_ALL | E_STRICT

2. 修改 Apache 設定

# /etc/apache2/httpd.conf (或 apache2.conf)
php_flag display_errors on
php_value error_reporting 2039

3. 重啟 Apache 生效

sudo /etc/init.d/apache2 restart

常見問題排查

  • display_errors = Off 不生效:確認修改的是正確的 php.ini(用 php --ini 或 phpinfo() 查看)
  • 錯誤仍不顯示:檢查 error_reporting 層級是否包含目標錯誤類型
  • 生產環境建議:display_errors = Off + log_errors = On + 設定 error_log 路徑
copyright © 萬盛學電腦網 all rights reserved