Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Zend XML-RPC客户端在使用Zend_Crypt_Math_BigInteger发出请求时“未知类型:i8”?_Php_Zend Framework_Xml Rpc_Xml Namespaces_Zend Xmlrpc - Fatal编程技术网

PHP Zend XML-RPC客户端在使用Zend_Crypt_Math_BigInteger发出请求时“未知类型:i8”?

PHP Zend XML-RPC客户端在使用Zend_Crypt_Math_BigInteger发出请求时“未知类型:i8”?,php,zend-framework,xml-rpc,xml-namespaces,zend-xmlrpc,Php,Zend Framework,Xml Rpc,Xml Namespaces,Zend Xmlrpc,我正在使用Zend 1.10的XML-RPC客户端库向另一台服务器发出XML-RPC请求。我必须调用的方法之一使用i8a.k.a.ex:i8类型,即扩展大整数。Zend cf.支持这一点。但是,每当我尝试对它进行一些调用时,在它与服务器联系之前,我会想到一个异常 exception 'Zend_XmlRpc_Client_FaultException' with message 'Failed to parse XML-RPC request: Unknown type: i8' in /usr

我正在使用Zend 1.10的XML-RPC客户端库向另一台服务器发出XML-RPC请求。我必须调用的方法之一使用i8a.k.a.ex:i8类型,即扩展大整数。Zend cf.支持这一点。但是,每当我尝试对它进行一些调用时,在它与服务器联系之前,我会想到一个异常

exception 'Zend_XmlRpc_Client_FaultException' with message 'Failed to parse XML-RPC request: Unknown type: i8' in /usr/local/myprog/libs/zend/library/Zend/XmlRpc/Client.php:370
Stack trace:
#0 /usr/local/myprog/client.php(102): Zend_XmlRpc_Client->call('methodCall', Array)
#1 {main}
通过在客户端对象上使用getLastRequest,我可以看到它要发送的XML如下:

?xml version="1.0" encoding="UTF-8"?>
<methodCall><methodName>methodCall</methodName><params><param/><param/></params></methodCall>

Zend似乎没有将名称空间添加到XML中。我怎样才能避开这件事?如何使用i8/ex:i8/BigInteger参数调用XML-RPC方法?

作为Zend_XmlRpc i8支持的前维护者和原始作者,我必须承认这在我看来是个bug。目前无法告诉XML/RPC客户端添加正确的命名空间声明。

Phil,不,我还没有解决这个问题。