正在尝试使用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事件。