我试图连接到一个使用PHP包装(这是使用下面的curl)web服务。
在我运行PHP 5.3的本地linux机器上,它完美的工作。 但是,当我移动到远程服务器(也在Linux上运行PHP 5.3)时,Web服务URL的调用返回:
getaddrinfo(3) failed for http://server.host.com:8080/login
但是,当我从命令行发出curl请求时,它将返回所需的URL。
任何人都可以在这个问题上的任何亮光?
谢谢!
这是预料之中的。 ping命令接受IP地址或主机名而不是URL。 getaddrinfo()和getnameinfo()函数也是如此。
curl的作品,因为它应该与url一起工作。