Bug #72806 [Opn->Wfx]: syslog issue with Event Viewer
Edit report at https://bugs.php.net/bug.php?id=72806&edit=1
ID: 72806
Updated by: ab@php.net
Reported by: bill at mcilhargey dot com
Summary: syslog issue with Event Viewer
-Status: Open
+Status: Wont fix
Type: Bug
Package: Windows Installer
Operating System: Windows Server 2012 R2
PHP Version: 7.0.9
Block user comment: N
Private report: N
New Comment:
Thanks for the report. The installer is not supported with 5.4 AFAIR. From that version on PHP for
Windows is only distributed as a zipball. Still you can manually add the requiered information into
the registry by adjusting this file:
http://git.php.net/?p=php-src.git;a=blob;f=win32/syslog.reg;h=2974bfbd485950e651f67aea5e35c5fc91c6b2a2;hb=HEAD
Thanks.
Previous Comments:
------------------------------------------------------------------------
[2016-08-10 18:55:26] bill at mcilhargey dot com
Description:
------------
Starting with PHP 7 (PHP 5 works fine) the PHP7.dll is missing the windows event viewer logs 2 /
3 information to work on the events
For example:
In PHP 5 this reports to Windows Event Log as
Information: myapplication Something has happened
Yellow warning: myapplication Something bad has happened
In PHP7 when properly configured to point to the PHP7 dll location the following error is presented
The description for Event ID 3 from source PHP-7.0.9 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:
myapplication
Something bad has happened
The description for Event ID 2 from source PHP-7.0.9 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:
myapplication
Something has happened
Test script:
---------------
<?php
if(function_exists('syslog')) {
openlog('myapplication', LOG_NDELAY, LOG_USER);
syslog(LOG_NOTICE, "Something has happened");
syslog(LOG_ERR, "Something bad has happened");
} else {
echo "nope";
}
?>
Expected result:
----------------
Information: myapplication Something has happened
Yellow warning: myapplication Something bad has happened
Actual result:
--------------
The description for Event ID 3 from source PHP-7.0.9 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:
myapplication
Something bad has happened
The description for Event ID 2 from source PHP-7.0.9 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:
myapplication
Something has happened
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=72806&edit=1
Thread (3 messages)