上传到Web服务器时,zend_Http_Client不会连接

时间:2011-07-28 10:46:09

标签: zend-framework

我的zend应用程序在我的本地服务器上工作正常但是当我将所有文件上传到我的主网络服务器时,以下代码会抛出此错误:

  

异常信息:

消息:无法连接到tcp://stage.mydomain.com:80。错误#0:php_network_getaddresses:getaddrinfo失败:名称或服务不是

我正在使用这个zend函数:

 $this->_http = new Zend_Http_Client();
    $this->_http->setUri('http://staging.mydomain.com/jserver');
    $this->_http->setMethod(Zend_Http_Client::POST);
    $this->_http->setRawData(json_encode($this->_apirequest));
    echo $this->_http->request()->getBody();
当我将URI更改为my.local / jserver

时,

这适用于我的本地

哦,是的,也许这可能是问题...访问staging.mydomain.com我必须更改我的主机文件的Windows ..所以浏览器重定向到该IP。

不确定。

1 个答案:

答案 0 :(得分:0)

你是对的。远程服务器对您的主机文件一无所知。尝试使用ip,而不是域名