Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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-SoapClient::SoapClient无法打开流:连接被拒绝_Php_.net_Soap_Integration - Fatal编程技术网

PHP-SoapClient::SoapClient无法打开流:连接被拒绝

PHP-SoapClient::SoapClient无法打开流:连接被拒绝,php,.net,soap,integration,Php,.net,Soap,Integration,我正在尝试使用SOAP将PHP门户与CRMmicrosoft dynamics.NET系统集成 这是我代码的一部分: $client = new SoapClient("http://XX.XXX.X.XX:5050/host.svc?wsdl"); 此行返回2个错误 Warninig: Message: SoapClient::SoapClient(http://80.248.5.35:5050/host.svc?wsdl): failed to open stream: Connectio

我正在尝试使用SOAP将PHP门户与CRMmicrosoft dynamics.NET系统集成

这是我代码的一部分:

$client = new SoapClient("http://XX.XXX.X.XX:5050/host.svc?wsdl");
此行返回2个错误

Warninig: Message: SoapClient::SoapClient(http://80.248.5.35:5050/host.svc?wsdl): failed to open stream: Connection refused

 Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load   from 'http://XX.XXX.X.XX:5050/host.svc?wsdl' : failed to load external entity 
在浏览器中打开链接并在本地machinelocalhost中运行此代码也可以工作。 我试过归档tentshttp://XX.XXX.X.XX:5050/host.svc?wsdl; 但这会返回一条警告消息

Message: file_get_contents(http://80.248.5.35:5050/host.svc?wsdl): failed to open stream: Connection refused
我从stackoverflow尝试了很多解决方案。
如果有人能帮我解决这个问题,或者让我了解更多的情况,因为这是我第一次尝试这样的事情。谢谢,我发现了这个问题


我的Web服务器拒绝我通过任何端口而不是默认端口进行传出连接。我通过将web服务更改为ISS上的默认端口来修复它。我也对这个无法打开流错误感到失望,但从尝试从web连接到web服务的角度来看

但是,下面的问题是相同的:web服务器需要能够从自身访问web服务

如果您使用的是Windows服务器,我的解决方案是:在Windows主机文件中添加一个条目,以允许在服务器上对您用于web服务的外部域进行环回

因此,请打开您的主机文件,该文件通常位于C:\Windows\System32\drivers\等位置。然后添加一行,如:

感谢您对一个老问题的解答。这可能会使其他人在未来受益。您是否介意重新表述“服务器”一词的用法,使其更具体地指您所指的服务器,就像您在说“web服务器”时所做的那样?这将提高答案的清晰度。@Ricardo:是的,很好,谢谢。试图澄清。。。。