2015-05-20 4 views
1

я пытаюсь сделать тест с WSDL, мылом и PHP, и я получаю ошибку:Фатальная ошибка: Uncaught исключение SoapFault [WSDL] SOAP-ERROR

Фатальной ошибка: Uncaught SoapFault исключения [WSDL ] SOAP-ERROR

я для теперь 2 файла, один является данностью WSDL и client.php только для теста:

<?php 

    $sClient = 'http://localhost/test/service/wbs.wsdl'; 
    $wsdl = new SoapClient ('$sClient') ; 
    echo "test"; 

?> 

и я GetIn эту ошибку:

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from ' hp://localhost/test/service/wbs.wsdl' : failed to load external entity " hp://localhost/test/service/wbs.wsdl" in C:\wamp\www\Outbound\client.php:4 Stack trace: #0 C:\wamp\www\test\client.php(4): SoapClient->SoapClient(' hp://localh...') #1 {main} thrown in C:\wamp\www\test\client.php on line 4

Я изменил расширение мыла в php.ini, я сделал все изменения, размещенные в других сообщениях, но ничего не работает.

ответ

-1
$wsdl = new SoapClient ('$sClient') ; 

Это не сработает. Использование:

$wsdl = new SoapClient ("$sClient") ; 

Или - лучше:

$wsdl = new SoapClient ($sClient) ; 
+0

я попробовал 3, ту же ошибку. –

+0

Попробуйте 'var_dump (file_get_contents (" http: //localhost/test/service/wbs.wsdl ")); и выдаем вывод. – Richard

+0

показывает: строка '4 первых строки из wsdl и тест эха. –

-2

Попробуйте

 
$client = new SoapClient("http://{$_SERVER['HTTP_HOST']}/test/service/wbs.wsdl"); 
Смежные вопросы