PHP中把错误日志保存在系统日志中(Windows系统)
【将错误记录到系统日志中】
在 php.ini 中将 error_log 设置为:
error_log = syslog
或者在运行时使用 ini_set() 函数设置。
【例1】
<?php //关闭错误显示 ini_set('display_errors', 0); //开启错误日志功能 ini_set('log_errors', 'on'); //设置错误日志的路径 ini_set('error_log', 'syslog'); //显示所有错误 error_reporting(-1); //记录错误 //通知级别的错误 echo $test; //警告 settype($var, 'dee'); //致命错误 test();
查看错误日志(Windows 系统):
"我的电脑" ---- 右键 ----- 管理 ----- 事件查看器 ----- 信息
【例2】通过 openlog() 发送系统日志
<?php //关闭错误显示 ini_set('display_errors', 0); //开启错误日志功能 ini_set('log_errors', 'on'); //设置错误日志的路径 ini_set('error_log', 'syslog'); //显示所有错误 error_reporting(-1); //打开系统日志的连接 openlog('PHP5.3.10', LOG_PID, LOG_SYSLOG); //openlog:Open connection to system logger //发送日志 syslog(LOG_ERR, 'this is a test of a syslog'.date("Y-m-d H:i:s")); //关闭系统日志的连接 closelog();
在事件查看器的警告信息中也能看到日志:
PHP配置把错误日志以邮件方式发送方法(Windows系统)
当系统发生了很严重的问题,需要立刻发送给管理员。可以通过error_log()将错误以邮件形式发送到邮箱。在php.ini中设置:sendmail_from=472323087@qq.com然后设
PHP实现在线阅读PDF文件的方法
本文实例讲述了PHP实现在线阅读PDF文件的方法。分享给大家供大家参考。具体实现方法如下:phpif(!function_exists('read_pdf')){functionread_pdf($file){if(strtolower(sub
PHP register_shutdown_function()函数的使用示例
通过register_shutdown_function方法,可以让我们设置一个当执行关闭时可以被调用的另一个函数。也就是说,当我们的脚本执行完成或者意外死掉导致php执行