Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SOAP-ERROR:解析WSDL:can';无法从url加载_Php_Soap_Ssl - Fatal编程技术网

Php SOAP-ERROR:解析WSDL:can';无法从url加载

Php SOAP-ERROR:解析WSDL:can';无法从url加载,php,soap,ssl,Php,Soap,Ssl,在执行以下行时,我收到此错误: $client=新的soapclient('https://example.com/xxx/pgw?wsdl=xyz.wsdl'); 错误: SoapFault:SOAP-ERROR:解析WSDL:无法从加载'http://localhost:8080/xxx/pgw?wsdl=xyz.wsdl“:未能加载外部实体”http://localhost:8080/xxx/pgw?wsdl=xyz.wsdl“在SoapClient->SoapClient()中(在/va

在执行以下行时,我收到此错误:

$client=新的soapclient('https://example.com/xxx/pgw?wsdl=xyz.wsdl');

错误:

SoapFault:SOAP-ERROR:解析WSDL:无法从加载'http://localhost:8080/xxx/pgw?wsdl=xyz.wsdl“:未能加载外部实体”http://localhost:8080/xxx/pgw?wsdl=xyz.wsdl“在SoapClient->SoapClient()中(在/var/www/../myscript.php的第39行)。

我已经在浏览器中检查了URL,没关系。
什么会导致错误?

我今天遇到了同样的问题,几个小时后,在我的WSDL URL上尝试了
file\u get\u contents
之后,我注意到我在apache错误日志中遇到了一个权限被拒绝的错误。我发现塞利努克斯是罪魁祸首。我相信默认情况下,SELinux会阻止httpd发出自己的网络请求(至少在Fedora上)


修复方法是:
setsebool-p httpd\u can\u network\u connect 1
,它允许Apache连接到远程服务(它对SSL和非SSL请求都有效)。

是否启用了SSL@是的。OpenSSL已启用您可以将代码粘贴到问题中。。。