我有一个PHP网站托管在运行于Windows Server 2012的IIS 8服务器上。我安装了PHP 5.3.28。我想在事件查看器中记录信息消息。我已经尝试了以下代码:
openlog('php', LOG_CONS | LOG_NDELAY | LOG_PID, LOG_USER | LOG_PERROR);
syslog(LOG_INFO, 'This is a message');
closelog();
字符串
我在php.ini中打开了error_reporting,并设置error_log=syslog
以下是事件查看器中的条目:
The description for Event ID 2 from source PHP-5.3.28 cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
php[10052]
This is a message
型
我觉得php.ini中需要一些配置,但我无法确定它是什么,以便我可以为该日志消息提供通用描述。
2条答案
按热度按时间rryofs0p1#
您可以从here下载reg文件,将PHP-5.3.99-dev更改为您的版本,例如PHP-5.7.0将EventMessageFile值从g:\test\srctrunkinstall\php7ts.dll更改为
8wigbo562#
下面是一个要导入的注册表文件,用于将PHP注册为事件源(在适当的位置更新PHP版本和DLL位置)。
字符串