【发布时间】:2011-01-17 00:18:32
【问题描述】:
最初我使用以下方法没有成功;
export http_proxy=http://username@password:host:port
值得注意的是,我没有直接收到连接错误;
[root@pal ~]# sudo pear info PHP_CodeSniffer-1.2.1
No information found for `PHP_CodeSniffer-1.2.1'
【问题讨论】:
最初我使用以下方法没有成功;
export http_proxy=http://username@password:host:port
值得注意的是,我没有直接收到连接错误;
[root@pal ~]# sudo pear info PHP_CodeSniffer-1.2.1
No information found for `PHP_CodeSniffer-1.2.1'
【问题讨论】:
不用系统的http_proxy,直接在pear的config中设置代理;
pear config-set http_proxy http://username:password@yourproxy:80
【讨论】:
您的 sudo 用户与 pear 用户的配置不同,您也可能会遇到问题。
如果你这样做:
pear config-set http_proxy http://username:password@yourproxy:80
然后
sudo pear channel-discover pear.symfony-project.com
您已更改用户,但仍未设置代理。
所以使用适当的命令:
sudo pear config-set http_proxy http://username:password@yourproxy:80
(在 Ubuntu 11.04 全新安装中发现问题)
【讨论】:
sudo -E channel-discover pear.symfony-project.com以保留环境变量。
请注意,pear config-set http_proxy 起作用,而 pecl config-set http_proxy 不起作用,即使 pecl config-get http_proxy 起作用。
那个让我费了不少力气 :-)
【讨论】:
这将删除代理设置:
pear config-set http_proxy ""
【讨论】: