PHP error_log() º¯Êý

ʵÀý

°Ñ´íÎóÏûÏ¢·¢Ë͵½ web ·þÎñÆ÷ÈÕÖ¾ºÍÓʼþÕ˺ţº

<?php
// Èç¹û´íÎóÁ¬½ÓÖÁÊý¾Ý¿â£¬ÔòÏò·þÎñÆ÷ÈÕÖ¾·¢ËÍ´íÎóÏûÏ¢
if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {
    error_log("Failed to connect to database!", 0);
}

// Èç¹ûÓÃÍê FOO£¬Ïò¹ÜÀíÔ±·¢Ë͵çÓÊ
if (!($foo = allocate_new_foo())) {
    error_log("Oh no! We are out of FOOs!", 1, "admin@example.com");
}
?> 

¶¨ÒåºÍÓ÷¨

error_log() º¯ÊýÏò·þÎñÆ÷´íÎó¼Ç¼¡¢Îļþ»òÔ¶³ÌÄ¿±ê·¢ËÍ´íÎóÏûÏ¢¡£

Óï·¨

error_log(message,type,destination,headers);
²ÎÊý ÃèÊö
message ±ØÐè¡£¹æ¶¨Òª¼Ç¼µÄ´íÎóÏûÏ¢¡£
type

¿ÉÑ¡¡£¹æ¶¨´íÎóÓ¦¸Ã·¢Ë͵½ºÎ´¦¡£¿ÉÄܵÄÖµ£º

  • 0 - ĬÈÏ¡£ÏûÏ¢±»·¢Ë͵½ PHP µÄϵͳÈÕÖ¾£¬Ê¹ÓòÙ×÷ϵͳµÄÈÕÖ¾»úÖÆ»òÕßÒ»¸öÎļþ£¬È¡¾öÓÚ php.ini ÖÐÈçºÎ error_log Ö¸Áî¡£
  • 1 - ÏûÏ¢±»·¢Ë͵½²ÎÊý destination ÉèÖõÄÓʼþµØÖ·¡£µÚËĸö²ÎÊý extra_headers Ö»ÓÐÔÚÕâ¸öÀàÐÍÀï²Å»á±»Óõ½¡£
  • 2 - ²»ÔÙʹÓ㨽öÓÃÔÚ PHP 3 ÖУ©
  • 3 - ÏûÏ¢±»·¢Ë͵½Î»ÖÃΪ destination µÄÎļþÀï¡£×Ö·û message ²»»áĬÈϱ»µ±×öеÄÒ»ÐС£
  • 4 - ÏûÏ¢±»Ö±½Ó·¢Ë͵½ SAPI ÈÕÖ¾´¦Àí³ÌÐòÖС£
destination ¿ÉÑ¡¡£¹æ¶¨´íÎóÏûÏ¢µÄÄ¿±ê¡£¸ÃÖµÓÉ type ²ÎÊýµÄÖµ¾ö¶¨¡£
headers

¿ÉÑ¡¡£¹æ¶¨¶îÍâµÄÍ·£¬±ÈÈç From¡¢Cc ºÍ Bcc¡£¸ÃÐÅÏ¢ÀàÐÍʹÓÃÁË mail() µÄͬһ¸öÄÚÖú¯Êý¡£

½öµ± message_type ÉèÖÃΪ 1 µÄʱºòʹÓá£

Ó¦µ±Ê¹Óà CRLF (\r\n) À´·Ö¸ô¶à¸öÍ·¡£

¼¼Êõϸ½Ú

·µ»ØÖµ£º Èô³É¹¦Ôò·µ»Ø TRUE£¬Ê§°ÜÔò·µ»Ø FALSE¡£
PHP °æ±¾£º 4.0+
PHP ¸üÐÂÈÕÖ¾£º PHP 5.2.7£º¿ÉÄܵÄÖµ£º4 Ìí¼Óµ½ÁË type ²ÎÊý¡£
VUE