如何處理和抑制 PHP 錯誤和警告訊息?

DDD
發布: 2024-11-10 09:03:02
原創
804 人瀏覽過

How to Handle and Suppress PHP Error and Warning Messages?

如何在PHP 中停用錯誤和警告訊息

在PHP 腳本中遇到意外錯誤和通知時,例如fsockopen( ) 警告如果注意到格式不正確的數值,您可能需要抑制它們。當使用 cron 任務來防止記錄這些訊息時,這特別有用。

要實現此目的,只需將以下行加入 PHP腳本的開頭:

error_reporting(E_ERROR);
登入後複製

或者,如果您希望收到詳細的偵錯訊息,請將錯誤報告設定為詳細模式:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
登入後複製

記錄錯誤而不是顯示它們

處理錯誤的更複雜的方法是將它們記錄到文件中,只允許開發人員查看錯誤訊息,同時對用戶隱藏錯誤訊息。這可以透過.htaccess 檔案來實現,特別是在php.ini 檔案無法存取的情況下:

# Suppress PHP errors
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

# Enable PHP error logging
php_flag  log_errors on
php_value error_log  /home/path/public_html/domain/PHP_errors.log

# Prevent access to PHP error log
<Files PHP_errors.log>
 Order allow,deny
 Deny from all
 Satisfy All
</Files>
登入後複製

請記住將「/home/path/public_html/domain/」替換為適當的目錄路徑。

以上是如何處理和抑制 PHP 錯誤和警告訊息?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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