Php Wsdl卷曲错误7:无法';无法连接到主机

Php Wsdl卷曲错误7:无法';无法连接到主机,php,linux,curl,wsdl,nusoap,Php,Linux,Curl,Wsdl,Nusoap,我在linux服务器上有一个PHP网站。 我正在使用nusphere网站上的nusoap功能连接到电子服务网关。 我有几个月没有遇到问题,但最近我犯了以下错误 Error: wsdl error: Getting https://www.something.com:27635/eservice.asmx?wsdl - HTTP ERROR: cURL ERROR: 7: couldn't connect to host 我联系了我的linux主机服务器,要求他们提供telnet地址和端口276

我在linux服务器上有一个PHP网站。 我正在使用
nusphere
网站上的
nusoap
功能连接到电子服务网关。 我有几个月没有遇到问题,但最近我犯了以下错误

Error: wsdl error: Getting https://www.something.com:27635/eservice.asmx?wsdl - HTTP ERROR: cURL ERROR: 7: couldn't connect to host
我联系了我的linux主机服务器,要求他们提供telnet地址和端口27635。 下面是结果

root@ns3 [~]# telnet www.something.com 27635
Trying 212.80.nn.nn...
Connected to www.something.com (212.80.nn.nn).
Escape character is '^]'.
Connection closed by foreign host.

root@ns3 [~]# wget https://www.something.com:27635
--2012-10-23 10:54:46--  https://www.something.com:27635/
Resolving www.something.com... 212.80.nn.nn
Connecting to www.something.com|212.80.nn.nn|:27635... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4740 (4.6K) [text/html]
Saving to: `index.html.1'
看起来连接还可以


非常感谢。

最后!我找到了解决办法

几周前,我更改了一些PHP程序以使用gzip压缩

我在程序的开头插入了
ob\u start(“ob\u gzhandler”)
,但我忘了在程序的末尾插入
ob\u flush()

所以有一些嵌套的输出缓冲

除了使用CURL的WSDL电子服务程序之外,所有程序都没有问题


它生成了curl错误7或28。

您从命令行尝试了wget。但由于它是curl,请尝试从命令行执行curl。还有一些PHP内部的卷曲。它可能只是无法从PHP内部工作。然后使用verbose选项进行故障排除。除了检查旋度错误,它通常会告诉您幕后发生了什么,以确定您的问题。您的测试并不等同。一个Web服务器可能很乐意提供一个特定的url,并在同一服务器上的另一个url上吐出腐烂的部分。您的wget测试只获取服务站点的根页面,而不是您在curl中尝试的服务url。Telnet和wget是主机人员在服务器上运行的命令。我不熟悉curl语句,我正在使用
nusoap
标准程序连接到我的电子服务。如何在PHP程序中使用verbose选项打开curl调试?