Bug #66503 [NEW]: Fatal error in SoapClient isn't really fatal
| From: | gordon dot mcvey at ntlworld dot com | Date: | Thu, 16 Jan 2014 21:53:24 +0000 |
| Subject: | Bug #66503 [NEW]: Fatal error in SoapClient isn't really fatal | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-183851@lists.php.net to get a copy of this message | ||
From: gordon dot mcvey at ntlworld dot com
Operating system: Ubuntu Linux, Mac OSX Lion
PHP version: 5.4.24
Package: SOAP related
Bug Type: Bug
Bug description:Fatal error in SoapClient isn't really fatal
Description:
------------
Dealing with the SoapClient in PHP inside a try block produces an
unexpected result when a failure to connect occurs. A fatal error will
be logged or displayed (depending on error_reporting, display_errors and
error logging settings) but the script will continue to execute.
Test script:
---------------
<?php
echo "start\n";
try {
$test = new SoapClient ('http://www.example.com/');
} catch (Exception $e) {
echo "Caught exception\n";
}
echo "end\n";
Expected result:
----------------
Either
======
start
Caught exception
end
Or
======
start
PHP Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from
'http://www.example.com/' : Extra content at
the end of the document
in soapfail.php on line 6
Actual result:
--------------
start
PHP Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from
'http://www.example.com/' : Extra content at
the end of the document
in soapfail.php on line 6
Caught exception
end
--
Edit bug report at https://bugs.php.net/bug.php?id=66503&edit=1
--
Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=66503&r=trysnapshot54
Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=66503&r=trysnapshot55
Try a snapshot (trunk): https://bugs.php.net/fix.php?id=66503&r=trysnapshottrunk
Fixed in SVN: https://bugs.php.net/fix.php?id=66503&r=fixed
Fixed in release: https://bugs.php.net/fix.php?id=66503&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=66503&r=needtrace
Need Reproduce Script: https://bugs.php.net/fix.php?id=66503&r=needscript
Try newer version: https://bugs.php.net/fix.php?id=66503&r=oldversion
Not developer issue: https://bugs.php.net/fix.php?id=66503&r=support
Expected behavior: https://bugs.php.net/fix.php?id=66503&r=notwrong
Not enough info: https://bugs.php.net/fix.php?id=66503&r=notenoughinfo
Submitted twice: https://bugs.php.net/fix.php?id=66503&r=submittedtwice
register_globals: https://bugs.php.net/fix.php?id=66503&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=66503&r=php4
Daylight Savings: https://bugs.php.net/fix.php?id=66503&r=dst
IIS Stability: https://bugs.php.net/fix.php?id=66503&r=isapi
Install GNU Sed: https://bugs.php.net/fix.php?id=66503&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=66503&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=66503&r=nozend
MySQL Configuration Error: https://bugs.php.net/fix.php?id=66503&r=mysqlcfg