alad
Новичок
Проблема с реализацией простейшего примера SOAP
Всем здравствуйте.
Вот, поломал, поломал голову, пошерстил поиск, гугл и php.net.... а все равно пришлось сюда идти.. А то время, как всегда, поджимает..
Вообщем. Реализуем полный аналог примера SOAP из http://phpclub.ru/detail/article/soap
Не выходит... путем некоторых телодвижений имеем следующее:
client.php:
server.php:
stockquote.wsdl скопирован из примера (добавлен реальный путь)
Имеем
при вызове клиента
сервера
Подскажите, в какую сторону рыть? Это система? apache? php? кривые руки?
php 5.1.2 / FreeBSD 6.0 / apache 1.3
Всем здравствуйте.
Вот, поломал, поломал голову, пошерстил поиск, гугл и php.net.... а все равно пришлось сюда идти.. А то время, как всегда, поджимает..

Вообщем. Реализуем полный аналог примера SOAP из http://phpclub.ru/detail/article/soap
Не выходит... путем некоторых телодвижений имеем следующее:
client.php:
PHP:
$client = new SoapClient("stockquote.wsdl");
print($client->getQuote("ibm"));
PHP:
$quotes = array(
"ibm" => 98.42
);
function getQuote($symbol) {
global $quotes;
return $quotes[$symbol];
}
ini_set("soap.wsdl_cache_enabled", "0");
$HTTP_RAW_POST_DATA = file_get_contents('php://input');
$server = new SoapServer("stockquote.wsdl");
$server->addFunction("getQuote");
$server->handle();
Имеем
при вызове клиента
PHP:
Fatal error: Uncaught SoapFault exception: [HTTP] Client Error in /usr/home/alad/client.php:3 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://alad.web...', 'urn:xmethods-de...', 1) #1 [internal function]: SoapClient->__call('getQuote', Array) #2 /usr/home/alad/client.php(3): SoapClient->getQuote('ibm') #3 {main} thrown in /usr/home/alad/client.php on line 3
PHP:
SOAP-ENV:ClientBad Request
php 5.1.2 / FreeBSD 6.0 / apache 1.3