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:4
Avg. Score:4.0 ± 1.0
Reproduced:4 of 4 (100.0%)
Same Version:1 (25.0%)
Same OS:1 (25.0%)
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
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: bill at mcilhargey dot com
New email:
PHP Version: OS:

 

 [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: Tue Oct 27 12:01:22 2020 UTC