首頁 > 資料庫 > mysql教程 > 如何默默地抑制 PHP 腳本中的警告和錯誤?

如何默默地抑制 PHP 腳本中的警告和錯誤?

DDD
發布: 2024-11-11 22:15:02
原創
781 人瀏覽過

How Can I Silently Suppress Warnings and Errors in My PHP Script?

抑制PHP 和MySQL 中的警告和錯誤

PHP 和MySQL 可能會產生在某些情況下可能會分散注意力或不受歡迎的通知和警告。本文探討如何關閉這些訊息以獲得更簡化的體驗。

問題:

我在處理 PHP 腳本時遇到了預期的警告和通知。計劃與 cron 作業一起使用。這些訊息使我的日誌變得混亂,我想停用它們。有沒有辦法抑制這些警告和錯誤?

答案:

是的,可以在 PHP 中關閉警告和錯誤。為此,請按照以下步驟操作:

  1. 停用警告和錯誤:

    要完全停用警告和錯誤,請將以下行加入到PHP 腳本的開頭:

    error_reporting(E_ERROR);
    登入後複製

    此行告訴PHP只報告被視為致命的錯誤,並將抑制所有其他訊息。

  2. 日誌錯誤(可選):

    如果您喜歡記錄錯誤而不是將其顯示在螢幕上,您可以在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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板