質問

何か非常に奇妙な。 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

といくつかの問題を抱えています

をキャッチされない例外Zでのメッセージで 'Zend_Soap_Server_Exception' '無効なXMLを':\ホーム\ localhostの\ WWW \ Zendの\ソープ\ server.phpという:694スタックトレース:#0 Z:\ホーム\ localhostの\ WWW \ Zendの\石鹸\ server.phpという(817):Zend_Soap_Serverの - > _のSetRequest( '')#1 Z:\ホーム\ローカルホスト\ WWW \ test.phpを(54):Zend_Soap_Server->ハンドル()#2 {メイン}でスローZ:\ホーム\ localhostの\ WWW \ Zendの\ソープ\ server.phpというライン694上の

私はなぜ理解していませんか?スペースまたは\ nは、すべてのヘッダーが指定されているようなWSDLで余分なシンボルはありません。

PHP 5.2.12 ZF 1.10.0

役に立ちましたか?

解決

eAcceleratorの

から

すべての問題

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top