国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Log ralat pengendalian ralat PHP

Di sesetengah syarikat, terdapat sistem pengumpulan log khas. Sistem pengumpulan log secara senyap akan membantu anda mengumpul ralat, amaran dan gesaan di sebalik tabir.

Terdapat juga beberapa syarikat yang tidak mempunyai sistem pengumpulan log khusus dan mengumpul log yang sedang berjalan dari pelayan melalui fail.

Antaranya: Ralat PHP dan amaran mesti diterima.

Kemudian persoalan muncul - jika tahap pelaporan ralat ditetapkan dengan baik sebelum pengguna dapat melihatnya, bagaimana untuk mengumpul ralat ke dalam sistem log?

Berikut ialah item konfigurasi berkaitan yang perlu digunakan dalam php.ini. Dua item konfigurasi ini ialah:

參數(shù)配置項(xiàng)說(shuō)明
log_errorson/off是否開啟日志記錄
log_errors_max_len整型,默認(rèn)1024單行錯(cuò)誤最大記錄長(zhǎng)度
error_logsyslog或者指定路徑錯(cuò)誤日志記錄在什么地方

Penerangan:

1. Log_errors dan log_errors_max_len dalam jadual sangat mudah difahami.

2. Log_ralat menentukan laluan di mana ralat akan disimpan. Syslog dalam item konfigurasi mungkin agak sukar untuk difahami. syslog merujuk kepada rakaman sistem. Sistem Windows berada dalam pengumpul log komputer. Linux lalai kepada: /etc/syslog.conf

[Dilanjutkan] Ketahui tentang mata pengetahuan. Jika sistem Linux dimulakan atau pengumpulan log diubah suai. Boleh disimpan pada pelayan pengumpulan log khusus pihak ketiga.

Selain itu, PHP juga menyediakan fungsi log ralat tersuai khusus untuk kami:

bool error_log ( string $ error message [, int $ error message type = 0 [, string $ storage Target] ] )

Fungsi ini boleh menghantar maklumat ralat ke log ralat pelayan web, atau ke fail.

Jenis mesej ralat yang biasa digunakan:

錯(cuò)誤消息類型說(shuō)明
0發(fā)送至默認(rèn)的error_log指定位置
1發(fā)送到指定的郵件位置
3發(fā)送至指定的文件位置


Contoh:

<?php

//無(wú)法連接到數(shù)據(jù)庫(kù)服務(wù)器,直接記錄到php.ini 中的error_log指定位置
error_log("無(wú)法連接到數(shù)據(jù)庫(kù)服務(wù)器服務(wù)器");

//可以發(fā)送郵件,但是php.ini必須配置過(guò)郵件系統(tǒng)
error_log('可以用郵件報(bào)告錯(cuò)誤,讓運(yùn)維人員半夜起床干活',1 ,'pig@php.cn');

//記錄在指定的位置
error_log("我是一個(gè)錯(cuò)誤喲", 3, "d:/test/my-errors.log");

?>

Nota: Menghantar e-mel dalam
error_log mungkin tidak biasa bagi pemula, anda Tidak perlu menguasai beberapa pengetahuan asas.


Meneruskan pembelajaran
||
<?php //無(wú)法連接到數(shù)據(jù)庫(kù)服務(wù)器,直接記錄到php.ini 中的error_log指定位置 error_log("無(wú)法連接到數(shù)據(jù)庫(kù)服務(wù)器服務(wù)器"); //可以發(fā)送郵件,但是php.ini必須配置過(guò)郵件系統(tǒng) error_log('可以用郵件報(bào)告錯(cuò)誤,讓運(yùn)維人員半夜起床干活',1 ,'liwenkai@phpxy.com'); //記錄在指定的位置 error_log("我是一個(gè)錯(cuò)誤喲", 3, "d:/test/my-errors.log"); ?>