Re: [SOAP] pear::soap over ssl

From: Date: Sun, 05 Jan 2003 11:31:44 +0000
Subject: Re: [SOAP] pear::soap over ssl
References: 1  Groups: php.soap 
Request: Send a blank email to php-soap+get-366@lists.php.net to get a copy of this message
Hi Steve, Zitat von Steve Johnson <steve@webninja.com>: > > soap_fault Object > > > ( > > [error_message_prefix] => > > [mode] => 1 > > [level] => 1024 > > [code] => Parser > > [message] => couldn't build response > > [userinfo] => > > [callback] => > > ) just a hint that has got nothing to do with HTTPS but rather with error handling using PEAR::Soap - in case there is something wrong with your server side script the Soap fault object does not get built correctly and you get this "couldn't build response" thing. To get some more detailed info one suggested on this list to modify the PHP error handlers to give some better output. This is what I use: define ("FATAL",E_USER_ERROR); define ("ERROR",E_USER_WARNING); define ("WARNING",E_USER_NOTICE); error_reporting (FATAL | ERROR | WARNING); $old_error_handler = set_error_handler("myErrorHandler"); function myErrorHandler ($errno, $errstr, $errfile, $errline) { switch ($errno) { case FATAL: $err = "<b>FATAL</b> [$errno] $errstr<br>\n"; return new SOAP_Fault($err, "1"); exit(1); break; case ERROR: $err = "<b>ERROR</b> [$errno] $errstr<br>\n"; return new SOAP_Fault($err, "2"); break; case WARNING: $err = "<b>WARNING</b> [$errno] $errstr<br>\n"; return new SOAP_Fault($err, "3"); break; default: $err = "Unkown error type: [$errno] $errstr<br>\n"; return new SOAP_Fault($err, "4"); break; } } Hope this helps ... Emre -- Emre Bastuz info@emre.de http://www.emre.de UIN: 561260 PGP Key ID: 0xAFAC77FD

« previous php.soap (#366) next »