PHP ?? ?? ?? ??
?? ???? ??? ?? ?? ???? ????. ?? ?? ???? ??? ??, ?? ? ????? ???? ? ???? ??? ???.
?? ?? ?? ???? ?? ???? ?? ?? ??? ??? ?? ???? ??? ????.
?? PHP ??, ??? ??? ???.
??? ??? ????. ?? ?? ??? ???? ?? ?? ?? ???? ??? ??? ?? ???? ??? ??? ????
php.ini?? ???? ?? ?? ?? ??? ??? ????. ? ? ?? ?? ??? ??? ????.
參數(shù) | 配置項(xiàng) | 說明 |
---|---|---|
log_errors | on/off | 是否開啟日志記錄 |
log_errors_max_len | 整型,默認(rèn)1024 | 單行錯誤最大記錄長度 |
error_log | syslog或者指定路徑 | 錯誤日志記錄在什么地方 |
??:
1. ?? log_errors ? log_errors_max_len? ?? ???? ????.
2. error_log? ??? ??? ??? ?????. ?? ??? syslog? ?? ???? ??? ? ????. syslog? ??? ??? ?????. Windows ???? ???? ?? ???? ????. Linux ???: /etc/syslog.conf
[??] ?? ???? ?? ?????. Linux ???? ????? ?? ??? ???? ??. ?? ?? ?? ?? ??? ??? ? ????.
?? PHP? ??? ?? ??? ??? ?? ?? ?? ??? ??????.
bool error_log ( string $error message[, int $error message type = 0 [, string $storage Target ]] )
? ??? ?? ??? ? ??? ?? ??? ??? ?? ? ????.
????? ???? ?? ??? ??:
錯誤消息類型 | 說明 |
---|---|
0 | 發(fā)送至默認(rèn)的error_log指定位置 |
1 | 發(fā)送到指定的郵件位置 |
3 | 發(fā)送至指定的文件位置 |
?:
<?php //無法連接到數(shù)據(jù)庫服務(wù)器,直接記錄到php.ini 中的error_log指定位置 error_log("無法連接到數(shù)據(jù)庫服務(wù)器服務(wù)器"); //可以發(fā)送郵件,但是php.ini必須配置過郵件系統(tǒng) error_log('可以用郵件報告錯誤,讓運(yùn)維人員半夜起床干活',1 ,'pig@php.cn'); //記錄在指定的位置 error_log("我是一個錯誤喲", 3, "d:/test/my-errors.log"); ?>
??:
error_log?? ???? ??? ?? ????? ???? ?? ? ????. ???? ??? ??? ??? ????.