我试图在Windows(IIS 7.5)上使用syslog()
进行登录,但我无法将其显示在Windows事件中。
到目前为止我尝试了什么:
感谢任何线索或帮助!
答案 0 :(得分:0)
使用PHP 5.2,PHP允许您使用php.ini中的error_log指令记录PHP事件的两种方法。典型的设置是将PHP配置为记录到平面文件,方法是将error_log值设置为php日志文件的完整路径和文件名。
只需使用文本编辑器打开php.ini文件并替换;
log_errors = Off
使用;
log_errors = On
这将打开PHP中的PHP日志记录。下一步是通过查找这个来指导PHP将事件记录到Windows事件日志中;
;error_log = syslog
并替换为;
error_log = syslog
尽管syslog实际上是Windows事件日志的* nix等价物,但我们仍然需要在此处指定它,因为PHP不区分这两者,但PHP知道在Windows系统上使用时会记录到Windows事件日志。完成后,保存php.ini文件并使用PHP回收IIS应用程序池,现在您应该开始在事件查看器中看到将PHP事件记录到Windows应用程序日志中。