Pregunta

Algo muy extraño. archivo WSDL genera bien. Aquí es clase simple fuente

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

Código de WSDL, servidor, cliente

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();

            }

autogenerado WSDL tiene algunos problemas con SoapServer

Excepción no detectada 'Zend_Soap_Server_Exception' con el mensaje 'XML válido' en Z: \ home \ localhost \ www \ Zend \ Jabón \ server.php: 694 Seguimiento de la pila: # 0 Z: \ home \ localhost \ www \ Zend \ Jabón \ server.php (817): Zend_Soap_Server -> _ setRequest ( '') # 1 Z: \ home \ localhost \ www \ prueba.php (54): Zend_Soap_Server-> mango () # 2 {main} tirado Z: \ home \ localhost \ www \ Zend \ Jabón \ server.php en la línea 694

Yo no entiendo por qué? No hay ningún símbolo adicional en WSDL como el espacio o \ n, se especifican todas las cabeceras.

PHP 5.2.12 ZF 1.10.0

¿Fue útil?

Solución

todos los problemas de eAccelerator

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top