php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #72806 syslog issue with Event Viewer
Submitted: 2016-08-10 18:55 UTC Modified: 2016-08-10 22:15 UTC
Votes:3
Avg. Score:4.3 ± 0.9
Reproduced:3 of 3 (100.0%)
Same Version:1 (33.3%)
Same OS:1 (33.3%)
From: bill at mcilhargey dot com Assigned:
Status: Wont fix Package: Windows Installer
PHP Version: 7.0.9 OS: Windows Server 2012 R2
Private report: No CVE-ID: None
View Add Comment Developer Edit
Anyone can comment on a bug. Have a simpler test case? Does it work for you on a different platform? Let us know!
Just going to say 'Me too!'? Don't clutter the database with that please — but make sure to vote on the bug!
Your email address:
MUST BE VALID
Solve the problem:
8 + 5 = ?
Subscribe to this entry?

 
 [2016-08-10 18:55 UTC] 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


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2016-08-10 22:15 UTC] ab@php.net
-Status: Open +Status: Wont fix
 [2016-08-10 22:15 UTC] ab@php.net
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.
 [2017-04-24 15:38 UTC] saeed_sol at yahoo dot com
The description for Event ID 3 from source PHP-7.1.4 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: 

phpMyAdmin[868]
user denied: saeed (mysql-denied) from 5.122.46.213
 
PHP Copyright © 2001-2020 The PHP Group
All rights reserved.
Last updated: Sat Jan 25 19:01:25 2020 UTC