Re: Error reporting

From: Date: Sun, 29 Jul 2007 21:52:06 +0000
Subject: Re: Error reporting
References: 1  Groups: php.windows 
Request: Send a blank email to php-windows+get-28281@lists.php.net to get a copy of this message
Bruce Cowin wrote:
I originally sent this to the general list with no replies. As I'm it concerns writing to the Windows event log, I thought I'd try my luck on this list. I'm running PHP 5.1 on IIS. My dev environment is all local on my machine. My php.ini has the following error reporting settings: error_reporting = E_ALL display_errors = Off display_startup_errors = Off log_errors = On log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = Off error_log = syslog To test, I've written a little script that divides by 0. When I run the script from the command line, I get entries in my Event Log as expected, but if I load the page into my browser (Firefox), no error is reported in the Event Log. I've checked http://www.php.net/manual/en/ref.errorfunc.php but can't find anything there. I figure I must be missing something pretty obvious but not sure what it is. The script and logged error from the command line are below. Thanks for any help. script: <html> <title><head></head></title> <body> <?php $a = 5; $b = 0; $c = $a / $b; echo $c; ?> </body> </html> logged error from command line: The description for Event ID ( 2 ) in Source ( PHP-5.1.2 ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: php[2132], PHP Warning: Division by zero in C:\Inetpub\wwwroot\PHP\Testing\error.php on line 11.
Three possible reasons I can think of... 1) How are you "load[ing] the page into [your] browser"? If you are using File->Open to open the PHP script that's never going to work because Firefox doesn't know how to execute PHP 2) CLI is using a different php.ini than the web server - check this with a phpinfo page (http://php.net/phpinfo 3) Permissions are preventing the web server process from writing to the event log -Stut -- http://stut.net/

« previous php.windows (#28281) next »