Re: Error reporting

From: Date: Mon, 30 Jul 2007 14:03:54 +0000
Subject: Re: Error reporting
References: 1  Groups: php.windows 
Request: Send a blank email to php-windows+get-28287@lists.php.net to get a copy of this message
Bruce Cowin wrote:
Thanks for the quick response. I load the page by going to the URL, not by doing a file/open. I checked the phpinfo page and there is only one php.ini mentioned there. I think your 3rd scenario is the most likely so I'll look into that.
You need to check phpinfo from both a URL and on the CLI. If they're different then that's probably what your problem is. The output from reflects the current environment only. -Stut -- http://stut.net/ >>>> Stut <stuttle@gmail.com> 30/07/2007 9:52 a.m. >>> > 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

« previous php.windows (#28287) next »