PHP SOAP Fault不提供行号?

时间:2011-01-03 13:12:13

标签: php soap

我的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 个答案:

答案 0 :(得分:1)

将其放在文档的开头进行调试:

error_reporting(E_ALL);  ini_set('display_errors','1');