Я пытаюсь вызвать WS через https на удаленном хосте: удаленный порт, и получаю:
Ошибка при загрузке заголовков http
с использованием PHP5 SoapClient; Я могу получить список функций, выполнив $ client -> __ getFunctions ()
, но когда я вызываю $ client-> myFunction (...)
, я всегда получаю эту ошибку.
Я погуглил и обнаружил, что увеличение default_socket_timeout
в php.ini должно исправить это, но это не сработало.
Кто-нибудь может предложить мне решение?
РЕДАКТИРОВАТЬ: вот код:
$wsdl="myWSDL";
$client = new SoapClient($wsdl,array('connection_timeout'=>5,'trace'=>true,'soap_version'=>SOAP_1_2));
var_dump($client->__getFunctions());
try {
$response=$client->myFunction("1","2","3");
} catch (SoapFault $fault) {
var_dump($fault);
}
}
всегда заканчивается ошибкой.
Как решить проблему?