Я пытаюсь подключиться к веб-сервису. Мой webserviceHelper является:PHP SOAP Второй запрос не генерирует исключения
class webserviceHelper {
public function __construct($params) {
$this->service_url = $params['service_url'];
try {
$this->soap = new SoapClient($this->service_url,
array('exceptions' => true));
}
catch (SoapFault $exc) {
echo 'SoapFault<br />';
die;
}
catch (Exception $exc) {
echo 'Exception<br />';
die;
}
}
...
}
Когда услуга вниз, я сделать запрос на страницу, где создан объект webserviceHelper. Перед ответом я делаю второй запрос на ту же страницу. Сначала я получил «soapFault» как вывод, но во втором, я получил фатальную ошибку.
Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from 'WebService?wsdl' : failed to load external entity "WebService?wsdl" in webserviceHelper.php on line 40
Как я могу предотвратить эту ошибку?
Привет, php не продолжает выполнять скрипт после фатальной ошибки. Так что это не вариант. Спасибо, в любом случае. – kursat