问题是自我解释。
我过去有一段显然有效的代码,但今天它开始崩溃了。 有了“回声”痕迹,我已经隔离了令人讨厌的代码行,但我现在迷失了。
...
...
echo "hi<br>";
return;
$soap = new SoapClient ('SOMEURL:8088/somePath?wsdl');
echo "hi 2<br>";
如果我保留“返回”行,它只是说“嗨”。一切都结束了。 如果我删除“返回”行,Apache(?)就会崩溃,出现“324错误”(在铬下)。 “hi2”系列永远不会打印出来。因此,违规行是SoapClient调用的行。
有趣的是,如果我将Soap连接字符串键入Web浏览器选项卡,它只会使用wsdl数据加载XML,因此Soap服务器显然正常工作。
如果我让SoapClient在我的php代码下运行,Apache就会说“错误324:ERR_EMPTY_RESPONSE”
我应该从PHP / Yii / Apache方面做些什么?我怎么能跟踪更多?
正如我所说,我迷失了,绝望了。
答案 0 :(得分:1)
问题:您刚刚将该代码移动到PHP 5.3命名空间类中吗?您可能需要在SoapClient前放置一个转义以使用全局对象:
$soap = new \SoapClient();