Re: Error reporting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx> 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

--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux