我的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包含响应中发生错误的行号?
答案 0 :(得分:1)
将其放在文档的开头进行调试:
error_reporting(E_ALL); ini_set('display_errors','1');