سؤال

شيء غريب جدا. ملف WSDL يولد غرامة. هنا المصدر Simple Class

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: home localhost www zend soap server.php: 694 Trace: #0 z: home localhost www zend soap sover. PHP (817): zend_soap_server-> _ setRequest ('') #1 z: home localhost www test www zend soap server.php على السطر 694

أنا فقط لا أفهم لماذا؟ لا يوجد رمز إضافي في WSDL مثل الفضاء أو n ، يتم تحديد جميع الرؤوس.

PHP 5.2.12 ZF 1.10.0

هل كانت مفيدة؟

المحلول

جميع المشاكل من eaccelerator

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top