如何使用PHP登录Windows事件日志



正在尝试使用Windows上的syslog()登录(IIS 7.5),而我只是无法在Windows事件中显示它。

我到目前为止尝试的是:

  • php.ini-> error_log =" syslog"(在多个站点上建议)
  • 向IUSR _...用户提供了写入事件日志的正确权限(甚至管理员权限)

任何线索或帮助都将受到赞赏!

具有PHP 5.2,PHP允许您使用php.ini中的error_log指令来记录PHP事件的两种方法。一个典型的设置将是通过将error_log值设置为PHP日志文件的完整路径名和文件名来配置PHP将其登录到平面文件。

只需用文本编辑器打开您的php.ini文件,然后替换;

log_errors = Off

with;

log_errors = On

这将打开php中的PHP登录。下一步是通过查找此;

将PHP引导到Windows事件日志中。
;error_log = syslog

并用;

代替它
error_log = syslog

尽管Syslog实际上是Windows事件日志的 *NIX等效物,但我们仍然需要在此处指定它,因为PHP在Windows System上使用时,PHP不会区分两者。完成此操作后,请保存您的php.ini文件并使用PHP回收IIS应用程序池,现在您应该开始查看已记录到Windows应用程序log的PHP事件。

最新更新