抑制PHP 和MySQL 中的警告和錯誤
PHP 和MySQL 可能會產生在某些情況下可能會分散注意力或不受歡迎的通知和警告。本文探討如何關閉這些訊息以獲得更簡化的體驗。
問題:
我在處理 PHP 腳本時遇到了預期的警告和通知。計劃與 cron 作業一起使用。這些訊息使我的日誌變得混亂,我想停用它們。有沒有辦法抑制這些警告和錯誤?
答案:
是的,可以在 PHP 中關閉警告和錯誤。為此,請按照以下步驟操作:
停用警告和錯誤:
要完全停用警告和錯誤,請將以下行加入到PHP 腳本的開頭:
error_reporting(E_ERROR);
此行告訴PHP只報告被視為致命的錯誤,並將抑制所有其他訊息。
日誌錯誤(可選):
如果您喜歡記錄錯誤而不是將其顯示在螢幕上,您可以在php .ini 檔案中設定error_log 指令或使用.htaccess 文件,如下所示:
php.ini:
error_log = path/to/error.log
php_flag display_errors off php_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log
建議在開發過程中開啟詳細錯誤報告,以識別和修復腳本中的任何潛在問題。使用以下行進行詳細報告:
一旦您的腳本完全調試並正常工作,您就可以切換到 error_reporting(E_ERROR);行以抑制任何不必要的消息。error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
以上是如何默默地抑制 PHP 腳本中的警告和錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!