#22796 [Fbk->NoF]: -r option: no error messages unless display_startup_errors = On
| From: | sniper@php.net | Date: | Mon, 31 Mar 2003 07:56:58 +0000 |
| Subject: | #22796 [Fbk->NoF]: -r option: no error messages unless display_startup_errors = On | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-36767@lists.php.net to get a copy of this message | ||
ID: 22796
Updated by: sniper@php.net
Reported By: gk at proliberty dot com
-Status: Feedback
+Status: No Feedback
Bug Type: CGI related
Operating System: linux RH 7.2
PHP Version: 4CVS-2003-03-19 (stable)
Assigned To: helly
New Comment:
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.
..and can not reproduce..
Previous Comments:
------------------------------------------------------------------------
[2003-03-24 17:43:41] iliaa@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php4-STABLE-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-STABLE-latest.zip
I absolutely cannot replicate the problem you've described using the
latest sources.
------------------------------------------------------------------------
[2003-03-24 16:59:21] gk at proliberty dot com
OK. Now this is starting to make some sense, thanks to michael's last
comment:
>The message starting with "Fatal error:" goes to stdout, the other two
to stderr.
The whole issue here now is php.ini config.
It is confusing in this particular example since there are THREE
different errors for the same code input, two generated at startup, one
later; two go to /dev/stderr, one to /dev/stdout.
The issue is further complicated with the precedence of -c and -d
options on the command line I think, but that will be discussed
elsewhere....
[root@p3 php4-STABLE-200303241830]# sapi/cli/php -c
$(pwd)/php.ini-recommended -r 'f();'
PHP Fatal error: Call to undefined function: f() in Command line code
on line 1
The above error is generated with .ini file settings:
display_startup_errors = Off
display_errors = Off
log_errors = On
;error_log = filename
So the error_log file must default to /dev/stderr
Hence, this bug should be CLOSED now since the error IS displayed, if
log_erros = On.
The other error messages below appear to be startup errors, require
display_startup_errors=On
[root@p3 php4-STABLE-200303241830]# sapi/cli/php -c $(pwd)/php.ini-dist
-r 'f();'
[root@p3 php4-STABLE-200303241830]# sapi/cli/php -c $(pwd)/php.ini-dist
-i|grep php.ini
Configuration File (php.ini) Path =>
/usr/local/src/php4-STABLE-200303241830/php.ini-dist
[root@p3 php4-STABLE-200303241830]# sapi/cli/php -d log_errors=1 -d
error_log=/dev/stderr -d display_startup_errors=On -r 'f();'
[24-Mar-2003 14:34:21] PHP Fatal error: Call to undefined function:
f() in Command line code on line 1
[root@p3 php4-STABLE-200303241830]# sapi/cli/php -d log_errors=1 -d
error_log=/dev/stderr -d display_startup_errors=On -r 'f();'
2>/dev/null
[root@p3 php4-STABLE-200303241830]# sapi/cli/php -d log_errors=1 -d
error_log=/dev/stderr -d display_startup_errors=1 -r 'f();'
2>/dev/null
Fatal error: Call to undefined function: f() in Command line code on
line 1
[root@p3 php4-STABLE-200303241830]#
------------------------------------------------------------------------
[2003-03-24 10:37:37] michael dot mauch at gmx dot de
With php4-STABLE-200303241430 (and with 4.3.1), I can get even three
error messages for the same error.
# sapi/cli/php -c php.ini-dist -r 'f();'
Command line code(1) : Fatal error - Call to undefined function: f()
# sapi/cli/php -c php.ini-recommended -r 'f();'
PHP Fatal error: Call to undefined function: f() in Command line code
on line 1
Command line code(1) : Fatal error - Call to undefined function: f()
# sed 's/\(display_.*errors = \)Off/\1On/' <php.ini-recommended
>php.ini-display-errors
# sapi/cli/php -c php.ini-display-errors -r 'f();'
PHP Fatal error: Call to undefined function: f() in Command line code
on line 1
Command line code(1) : Fatal error - Call to undefined function: f()
Fatal error: Call to undefined function: f() in Command line code on
line 1
This last php.ini is with display_errors and display_startup_errors =
On.
The message starting with "Fatal error:" goes to stdout, the other two
to stderr.
------------------------------------------------------------------------
[2003-03-24 04:12:26] sniper@php.net
And get first the latest stable snapshot again.
------------------------------------------------------------------------
[2003-03-24 04:11:54] sniper@php.net
# php -r "f();"
Command line code(1) : Fatal error - Call to undefined function: f()
This is what I get when using the php.ini-dist from the latest stable
CVS snapshot.
As you can see, we get totally different style of error
messages too.
Please try with the plain, unmodified php.ini-dist instead of your
current php.ini.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/22796
--
Edit this bug report at http://bugs.php.net/?id=22796&edit=1