PHP SOAP Fault не дает номер строки? - PullRequest
2 голосов
/ 03 января 2011

У меня есть синтаксическая ошибка в моем PHP-скрипте, которую было бы легко исправить, если бы PHP дал мне номер строки, где произошла ошибка.

Но все, что я получаю от PHP-класса Soap Server, это:

<SOAP-ENV:Envelope>
    <SOAP-ENV:Body>
        <SOAP-ENV:Fault>
            <faultcode>SOAP-ENV:Server</faultcode>
            <faultstring>syntax error, unexpected '.', expecting ',' or ';'</faultstring>
        </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Мой сервер PHP-код:

$server = new SoapServer(__APP_PATH_VAR."WSDL/MYWSDL.wsdl");
$server->setClass('MY_SOAP_CLASS',$this->Core);
$server->handle();

Ошибка генерируется автоматически - у меня нет кода для создания этого сообщения.

Как заставить PHP включить номер строки, где произошла ошибка в ответе?

1 Ответ

1 голос
/ 03 января 2011

Поместите это в начало вашего документа для отладки:

error_reporting(E_ALL);  ini_set('display_errors','1'); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...