【发布时间】:2014-05-06 04:29:30
【问题描述】:
这是一个很尴尬的问题,我希望有人可以帮助我弄清楚我发生了什么。我做了一个小脚本只是为了连接到 SoapServe。当我在命令行中运行它时,它运行良好。
但是当我尝试通过网络浏览器访问它时,我收到“无法连接到主机”消息。
所以在命令行中解析主机名不是问题,我可以让它工作,我认为它与 Apache 配置有关。
我的代码很简单:
try {
$client = new SoapClient("soap.wsdl");
$result = $client->ccReturn($params);
} catch (SoapFault $e) {
print_r($e);
}
我真的不知道我做错了什么!请帮忙!
【问题讨论】:
-
看看这是否有帮助...stackoverflow.com/questions/4318870/…
-
谢谢,我以前看过这个……没有帮助
-
这可能是由许多因素引起的,例如防火墙和代理。尝试通过 wsdl 搜索 soap:address 位置。可能是给定了一个服务器名称,而您正在运行代码的机器无权访问。可能是您需要在主机文件中添加一些内容才能获得访问权限
-
不是这样,因为当我从命令行运行时,我可以获得所有响应。
标签: php