Проблема с реализацией простейшего примера SOAP

alad

Новичок
Проблема с реализацией простейшего примера SOAP

Всем здравствуйте.

Вот, поломал, поломал голову, пошерстил поиск, гугл и php.net.... а все равно пришлось сюда идти.. А то время, как всегда, поджимает.. :)

Вообщем. Реализуем полный аналог примера SOAP из http://phpclub.ru/detail/article/soap
Не выходит... путем некоторых телодвижений имеем следующее:

client.php:
PHP:
  $client = new SoapClient("stockquote.wsdl");  
  print($client->getQuote("ibm"));
server.php:
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();
stockquote.wsdl скопирован из примера (добавлен реальный путь)

Имеем
при вызове клиента
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
Подскажите, в какую сторону рыть? Это система? apache? php? кривые руки?

php 5.1.2 / FreeBSD 6.0 / apache 1.3
 
Сверху