繁体   English   中英

PHP SoapClient无法连接到主机

[英]PHP SoapClient Could not Connect to Host

我很尴尬,希望有人能帮助我弄清楚我正在发生的事情。 我做了一个小脚本,只是为了连接到SoapServe。 当我在命令行中运行它时,它可以完美运行。

但是,当我尝试通过网络浏览器访问它时,收到“无法连接到主机”消息。

因此,解析主机名不是问题,因为我可以在命令行中使它起作用,我认为它与Apache配置有关。

我的代码很简单:

try {
$client = new SoapClient("soap.wsdl");
$result = $client->ccReturn($params);
} catch (SoapFault $e) {
    print_r($e);
}

我真的不知道我在做什么错! 请帮忙!

问题解决了!

在本文的帮助下: Php SoapClient stream_context选项

我当时以为问题出在与Apache相关的问题上,所以我的应用程序无法进行通信,因为当我从命令行手动运行时,脚本就起作用了。

然后,我尝试使用CURL连接到SOAP网站,并且从CURL得到的错误消息是:“无法连接...权限被拒绝”。

稍作搜索,我运行了非常明显的命令:“ setsebool -P httpd_can_connect_network on”以配置SELinux策略。

感谢所有在这里帮助过我的人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM