Использование SOAP с php, использование библиотеки nusoap - PullRequest
0 голосов
/ 21 декабря 2011

Привет, я пытался запустить код учебника, но я получаю сообщение об ошибке. Код мыльного сервера следующий:

<?php
function getStockQuote($symbol) {

return "Hi jerkwad ".$symbol;
}

require('lib/nusoap.php');

$server = new soap_server();

$server->configureWSDL('StockServer', 'urn:stockquote');

$server->register("getStockQuote",
                array('symbol' => 'xsd:string'),
                array('return' => 'xsd:string'),
                'urn:stockquote',
                'urn:stockquote#getStockQuote');

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA)
                      ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>

Это клиент Soap.

<?php
require_once('lib/nusoap.php');

$c = new soapclient('http://localhost/stockserver.php');

$stockprice = $c->call('getStockQuote',
              array('symbol' => 'ABC'));

echo "The stock price for 'ABC' is $stockprice.";

?>

и это ошибка, которую я получаю.

Предупреждение: SoapClient :: SoapClient (http://localhost/stockserver.php) [soapclient.soapclient]: не удалось открыть поток: попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост имеет не удалось ответить. в C: \ wamp \ www \ SoapClient.php в строке 4

Предупреждение: SoapClient :: SoapClient () [soapclient.soapclient]: предупреждение ввода-вывода: не удалось загрузить внешнюю сущность "http://localhost/stockserver.php" в C: \ wamp \ www \ SoapClient.php в строке 4

Неустранимая ошибка: превышено максимальное время выполнения 30 секунд в C: \ wamp \ www \ SoapClient.php в строке 13

Я уверен, что я делаю что-то глупое, я просто мыльный нуб.

1 Ответ

0 голосов
/ 21 декабря 2011

Ваш код отлично работает на моем собственном сервере.Он не имеет отношения к nusoap, так как NuSOAP утверждает, что не имеет требований к расширениям.

Вы должны проверить базовые точки конфигурации:

...