东西很奇怪。 WSDL文件生成的罚款。下面是源简单的类

class SoapTest
{
    /**
     * Prapapapapapapap
     * @return string Bls bls
     */
    public function getList()
    {
        return "code";
    }
}

代码WSDL,服务器,客户机

if (isset($_REQUEST['wsdl'])) {
                $ad = new Zend_Soap_AutoDiscover();
                $ad->setClass('SoapTest');
                $ad->handle();
            } else if ( isset($_REQUEST['client']) ) {
                $client = new Zend_Soap_Client("http://localhost/test.php");
                echo $client->getList();
            }
            else {
                $server = new Zend_Soap_Server("http://localhost/test.php?wsdl");
                $server->setClass('SoapTest');
                $server->handle();

            }

自动生成的WSDL有一些问题SoapServer的

<强>未捕获的异常 'Zend_Soap_Server_Exception' 与消息 '无效XML' 在Z:\家\本地主机\ WWW \ Zend的\皂\ Server.php:694堆栈跟踪:#0 Z:\家\本地主机\ WWW \的Zend \皂\ Server.php(817):Zend_Soap_Server - > _了setRequest( '')#1 Z:\家\本地主机\ WWW \ test.php的(54):Zend_Soap_Server->手柄()#2 {主}抛出Z:\家\本地主机\ WWW \ Zend的\皂\ Server.php上线694

我只是不明白为什么?有一个在WSDL没有多余的符号像空间或\ N,在指定所有标头。

腓5.2.12 ZF 1.10.0

有帮助吗?

解决方案

这eAccelerator在所有问题

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top