Я пытаюсь вызвать 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);
}
}
всегда заканчивается ошибкой.
Как мне решить проблему?