From: arrakami at gmail dot com Operating system: Windows XP PHP version: 5.2.6 PHP Bug Type: SOAP related Bug description: SoapClient local_cert option only understands absolute paths on windows
Description: ------------ The local_cert option in SoapClient does not understand relative paths on windows machines. While it does on Linux machines. Sorry i cannot provide any actual credentials to test this. Reproduce code: --------------- $soapclient_opts = array( 'local_cert' => 'some\relative\path\cert.pem', ); $SoapClient = new SoapClient('some\relative\wsdl.xml', $soapclient_opts); try { $request = new SoapVar($some_xml_request, XSD_ANYXML); $SoapClient->__soapCall('someFunc', array($request)); } catch(SoapFault $e) { print_r($e); } Expected result: ---------------- One would expect that SoapClient would connect to the webservice and call the required function or if the relative path is not allowed to pass the soapclient should throw and error saying exactly that. Actual result: -------------- An exception is thrown which says "Could not connect to host." If you pass an absolute path to the local_cert everything works fine. -- Edit bug report at http://bugs.php.net/?id=46271&edit=1 -- Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=46271&r=trysnapshot52 Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=46271&r=trysnapshot53 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=46271&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=46271&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=46271&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=46271&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=46271&r=needscript Try newer version: http://bugs.php.net/fix.php?id=46271&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=46271&r=support Expected behavior: http://bugs.php.net/fix.php?id=46271&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=46271&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=46271&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=46271&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=46271&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=46271&r=dst IIS Stability: http://bugs.php.net/fix.php?id=46271&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=46271&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=46271&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=46271&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=46271&r=mysqlcfg