Php pecl在生产服务器上安装扩展出现故障

Php pecl在生产服务器上安装扩展出现故障,php,production-environment,pecl,Php,Production Environment,Pecl,因此,我在本地安装了pecl oauth模块,并且所有模块都运行良好。然后,我尝试为生产服务器执行此操作,但遇到了一些问题 如果我说sudo pecl install oauth,我会得到以下错误: No releases available for package "pecl.php.net/oauth" install failed 所以我想我必须更新pecl.php.net,所以我尝试了命令sudo pecl channel update pecl.php.net,但是我得到了以下输出:

因此,我在本地安装了pecl oauth模块,并且所有模块都运行良好。然后,我尝试为生产服务器执行此操作,但遇到了一些问题

如果我说sudo pecl install oauth,我会得到以下错误:

No releases available for package "pecl.php.net/oauth"
install failed
所以我想我必须更新pecl.php.net,所以我尝试了命令
sudo pecl channel update pecl.php.net
,但是我得到了以下输出:

Updating channel "pecl.php.net"
Channel "pecl.php.net" is not responding over http://, failed with message:
Connection to 'pecl.php.net:80' failed: Connection refused
Trying channel "pecl.php.net" over https:// instead
Cannot retrieve channel.xml for channel "pecl.php.net" (Connection to `pecl.php.net:443' failed: Connection refused)

有什么想法吗?

好的,我想了个办法。您设置了一个代理,但没有设置正常的导出http\u proxy:way。命令如下:

sudo pear config-set http_proxy http://username:password@yourproxy:yourport

是否有防火墙阻止来自服务器的传出连接?如果您尝试ping它,pecl.php.net会解决什么问题?没有响应,我应该设置代理吗?这很奇怪,您可以转到其他主机吗?假设安装了lynx或telnet www.google.com 80,如果您尝试使用lynx www.google.com,会发生什么情况?我只是想知道是端口80上的所有连接都被阻止了,还是你在这个特定的主机上遇到了问题。谷歌或雅虎拒绝了连接。我做了一些成功的yum安装,但我不知道yum是否从外部服务器获得这些。非常感谢。谷歌为此搜索了很长时间。Stackoverflow一如既往地拯救了我们的生命。