#31714 [Opn->Bgs]: exception suppression using @ doesnt work when php is installed asApache module
| From: | derick@php.net | Date: | Thu, 27 Jan 2005 07:12:27 +0000 |
| Subject: | #31714 [Opn->Bgs]: exception suppression using @ doesnt work when php is installed asApache module | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-72913@lists.php.net to get a copy of this message | ||
ID: 31714
Updated by: derick@php.net
Reported By: alexei at net24 dot co dot nz
-Status: Open
+Status: Bogus
Bug Type: *Web Server problem
Operating System: freebsd
PHP Version: 5.0.3
New Comment:
It is. The shutup operator (@) will hide the message in this case, but
a fatal error is always fatal - resulting in no message to be shown.
See also:
http://www.php.net/manual/en/language.operators.errorcontrol.php
Previous Comments:
------------------------------------------------------------------------
[2005-01-27 03:49:37] alexei at net24 dot co dot nz
this can be desired behaviour
------------------------------------------------------------------------
[2005-01-27 03:47:42] alexei at net24 dot co dot nz
correction
seems that it does not work when called via CLI either
all it does is hiding fatal error message but does not
suppress exception
------------------------------------------------------------------------
[2005-01-27 03:10:30] alexei at net24 dot co dot nz
Description:
------------
When error suppression operator is used for the function where
exception can be thrown it DOES suppress exception when script is
called using CLI but DOES NOT do it when script is called from apache
Reproduce code:
---------------
<?
function throw_ex() {
throw new exception();
}
echo 1;
@throw_ex(); // suppress exception
echo 2;
?>
Expected result:
----------------
12
Actual result:
--------------
when called via CLI:
12
when called from apache:
1
there's also no fatal error displayed, script just silently dies
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=31714&edit=1