[在系统日志中记录错误]
将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//warning settype($var,' dee ');//致命错误测试();要查看错误日志(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:打开与系统日志记录程序的连接//发送日志syslog (log _ err,'这是对syslog的测试'。日期(' y-m-d h : I 3360s ');//关闭系统日志连接closelog();
您还可以在事件查看器的警告消息中看到日志: