php裡提供了乙個error_log()
,能幫助你快捷的將日誌輸出到指定的檔案裡。
這個函式的介面描述如下:
bool error_log ( string $message
[, int $message_type=0
[, string $destination
[, string $extra_headers]]
])
其中第乙個引數是要輸出的日誌,第二個引數是輸出的方式,一共有四種方式,分別是:
error_log()
日誌型別
0message
傳送到 php 的系統日誌,使用
作業系統的日誌機制或者乙個檔案,取決於
error_log 指令設定了什麼。
這是個預設的選項。
1message
傳送到引數destination
設定的郵件位址。
第四個引數extra_headers
只有在這個型別裡才會被用到。
2不再是乙個選項。
3message
被傳送到位置為destination
的檔案裡。
字元message
不會預設被當做新的一行。
4message
直接傳送到 sapi 的日誌處理程式中。
我們最常用的是輸出到日誌檔案裡,就是3.
下面是乙個用法的例子:
<
?php// 如果無法連線到資料庫,傳送通知到伺服器日誌if(
!ora_logon(
$username
,$password))
// 如果用盡了 foo,通過郵件通知管理員if(
!($foo
=allocate_new_foo())
)// 呼叫 error_log() 的另一種方式:
error_log(
"you messed up!",3
,"/var/tmp/my-errors.log");
?>
php全面記錄日誌 php記錄日誌
簡介 這是php記錄日誌的詳細頁面,介紹了和php,有關的知識 技巧 經驗,和一些php原始碼等。class pingjiaf frameborder 0 src scrolling no ss log level 0 ss log filename tmp ss log ss log levels...
php記錄日誌
ss log level 0 ss log filename tmp ss log ss log levels array none 0,error 1,info 2,debug 3 設定日誌級別 function ss log set level level error 記錄日誌 function...
記錄php日誌
1 記錄php錯誤日誌 display errors與log errors的區別 display errors 錯誤回顯,一般常用於開發模式,但是很多應用在正式環境中也忘記了關閉此選項。錯誤回顯可以暴露出非常多的敏感資訊,為攻擊者下一步攻擊提供便利。推薦關閉此選項。display errors on...