Неустранимая ошибка: исключение SoapFault: [WSDL] SOAP-ERROR: анализ WSDL: не удалось загрузить из

Я делаю упражнения SOAP

Но я не могу заставить это работать с WAMP.

Ошибка, которую я получаю:

Неустранимая ошибка: исключение SoapFault: [WSDL] SOAP-ERROR: анализ WSDL: не удалось         load from 'https://www.creditsafe.fr/getdata/service/CSFRServices.asmx?WSDL:8080': не удалось загрузить внешний объект          "https://www.creditsafe.fr/getdata/service/CSFRServices.asmx?WSDL:8080 "в C:\wamp\www\GESTION\add_debiteur.php: 128 Трассировка стека: # 0     C:\wamp\www\GESTION\add_debiteur.php(128): SoapClient- > SoapClient ('https://www.cre...') # 1     C:\wamp\www\GESTION\index.php(1360): include ('C:\wamp\www\GES...') # 2 {main} выбрано     C:\wamp\www\GESTION\add_debiteur.php в строке 128

$client = new SoapClient("http://footballpool.dataaccess.eu/data/info.wso?WSDL");
$wsdl = "https://www.creditsafe.fr/getdata/service/CSFRServices.asmx?WSDL";
$client = new SoapClient($wsdl);

Google не знает ответа. Любое предложение очень ценится.

Ответ 1

Проблема решена. Фактически, когда у меня были такие ошибки с использованием WAMP (оранжевый значок), я решил снова настроить его.

Итак, я установил самую новую версию WAMP, но не было того же php.ini, как я использовал ранее, и на самом деле проблема заключалась в том, что на php.ini мне пришлось активировать строку ;extension=php_openssl.dll

поэтому я просто удалил символ ;, и эта строка стала похожей на extension=php_openssl.dll

Теперь он отлично работает.

Ответ 2

вы можете попробовать это

echo file_get_contents($wsdl);
die();

и их можно просмотреть, если вы можете получить доступ к $wsdl из php.

Ответ 3

Я установил wamp server 3.0 и получил ту же ошибку (Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Разбор WSDL: не удалось загрузить).

Чтобы решить эту проблему, я раскололся в файле php.ini ниже строки кода:

; extension = php_openssl.dll

После включения этой строки перезапустите Wamp-сервер. Это работает для меня.

Ответ 4

ini_set ("default_socket_timeout", "300");

или изменение php.ini(default_socket_timeout). Работа