Apache在试图做SoapClient()时说ERROR 324(在Yii下)

时间:2013-12-20 13:14:21

标签: php apache soap yii

问题是自我解释。

我过去有一段显然有效的代码,但今天它开始崩溃了。 有了“回声”痕迹,我已经隔离了令人讨厌的代码行,但我现在迷失了。

...
...
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方面做些什么?我怎么能跟踪更多?

正如我所说,我迷失了,绝望了。

1 个答案:

答案 0 :(得分:1)

问题:您刚刚将该代码移动到PHP 5.3命名空间类中吗?您可能需要在SoapClient前放置一个转义以使用全局对象:

$soap = new \SoapClient();