如何在代理后面使用PEAR?
最初,我使用了以下内容,但没有成功;
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的配置中设置代理;
pear config-set http_proxy http://username:password@yourproxy:80
您也可能遇到问题,您的 sudo 用户与梨用户的配置不同。
如果你这样做:
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 全新安装中发现的问题)