трабла с XML-RPC

disc

Новичок
проблема с XML-RPC

первый раз использую xml_rpc и сразу возникла трабла, подскажите что не так, делаю по книжке(изменил только функцию, максимально упростил).
Использую PEAR XML_RPC.
скрипт Сервер:
PHP:
<?php
	require_once 'XML/RPC/Server.php';
	
	function system_time()
	{
		$data = date("c");
		return new XML_RPC_Response( new XML_RPC_Value($data,'string'));
	}
	
	$dispatches = array('system.time' => array('function' => 'system_time'));
	$server = new XML_RPC_Server($dispatches,1);
?>
скрипт Клиент:
PHP:
<?php
	require_once 'XML/RPC.php';
	$client = new XML_RPC_Client('/xmlrpc/server.php','localhost');
	$msg = new XML_RPC_Message("system.time");
	$result = $client->send($msg);
	print "<pre>";
	var_dump($result);
	print "</pre>";
	if ($result->faultCode()) {
		print "Error\n";
	}
	print XML_RPC_decode($result->value());
?>
Дамп $result говорит :
PHP:
object(xml_rpc_response)(4) {
  ["xv"]=>
  NULL
  ["fn"]=>
  string(1) "1"
  ["fs"]=>
  string(14) "Unknown method"
  ["hdrs"]=>
  array(1) {
    [0]=>
    string(1) "T"
  }
}
Почему string(14) "Unknown method" если он описан в сервере и в диспетчере.

Выполнение скрипта обрывается:
Error
Fatal error: Call to a member function kindOf() on a non-object in e:\wamp\php\PEAR\XML\RPC.php on line 1972

Оправка сообщения $msg = new XML_RPC_Message("system.listMethod"); выдает список методов
 

Solid

Drosera anglica
А если запросить: system.listMethods

UPD: Тогда непонятно...
 

disc

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

Solid

Drosera anglica
Вполне возможно что у вас выключена $server->allow_system_funcs
Так же: Note that if you implement a method with a name prefixed by system. the handler function will be invoked by
the server with two parameters, the first being the server itself and the second being the xmlrpcmsg object.
 
Сверху