Witam

Mam 2 pliczki:

Pierwszy od obsługi zapytania...

  1. <?php
  2. set_include_path(implode(PATH_SEPARATOR, array(
  3. realpath(dirname(__FILE__) . '/../library/'),
  4. )
  5. ));
  6.  
  7. define('APPLICATION_PATH_MAIN', realpath(dirname(__FILE__) . '/../')) ;
  8.  
  9. require_once 'Zend/Loader/Autoloader.php';
  10.  
  11. $autoloader = Zend_Loader_Autoloader::getInstance();
  12. $autoloader->registerNamespace('Abc_');
  13.  
  14. /**
  15.  * Dodawanie
  16.  *
  17.  * @param string $value
  18.  * @return string
  19.  */
  20. function md5Value($value)
  21. {
  22. return md5($value);
  23. }
  24.  
  25. $server = new Zend_XmlRpc_Server();
  26. $server->setEncoding('utf-8')
  27. ->addFunction('md5Value');
  28. echo $server->handle();


Oraz drugi:
  1. <?php
  2. set_include_path(implode(PATH_SEPARATOR, array(
  3. realpath(dirname(__FILE__) . '/../library/'),
  4. )
  5. ));
  6.  
  7. define('APPLICATION_PATH_MAIN', realpath(dirname(__FILE__) . '/../')) ;
  8.  
  9. require_once 'Zend/Loader/Autoloader.php';
  10.  
  11. $autoloader = Zend_Loader_Autoloader::getInstance();
  12. $autoloader->registerNamespace('Aquila_');
  13.  
  14. $client = new Zend_XmlRpc_Client('http://client.xyz/api.php');
  15. echo $client->call('md5Value',array('test'));


Opisałem wszystko jak podali w manualu jednak ciągle wyskakuje mi błąd "Zend_XmlRpc_Client_FaultException: Calling parameters do not match signature". Może widzi ktoś co przeoczyłem ?


Edit:
Przeinstalowałem Apache i działa :|