error_log() 函數向伺服器錯誤記錄、檔案或遠端目標傳送一個錯誤。
如果成功該函數傳回TRUE,如果失敗函數傳回FALSE。
error_log(error,type,destination,headers)
| 參數 | 描述 |
|---|---|
| error | 必需。要記錄的錯誤訊息。 |
| type | 可選。規定錯誤記錄的類型。可能的記錄類型: 0 - 預設。根據在php.ini 檔案中的error_log 配置,錯誤被傳送到伺服器日誌系統或檔案。 1 - 錯誤被傳送到destination 參數中的位址。只有該類型使用headers 參數。 2 - 透過PHP debugging 連線來傳送錯誤。此選項只在PHP 3 中可用。 3 - 錯誤傳送到檔案目標字串。 |
| destination | 可選。規定向何處發送錯誤訊息。此參數的值依賴於"type" 參數的值。 |
| headers | 可選。只在"type" 參數為1 時使用。規定附加的頭部,如From, Cc 以及Bcc。附加頭部由CRLF (rn) 分隔。 注意:在發送電子郵件時,必須包含From 頭部。可以在php.ini 檔案中或透過此參數設定。 |
下面的實例發送一封帶有自訂錯誤的電子郵件:
<?php$test=2;if ($test>1){error_log("A custom error has been triggered",1,"[email protected]","From: [email protected]");}? >上面程式碼接收到的郵件如下所示:
A custom error has been triggered