如何在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中文網其他相關文章!