2010-02-15 92 views

回答

80

而不是使用系统的http_proxy,直接在pear的配置中设置代理;

pear config-set http_proxy http://username:[email protected]:80 
+0

确实在Windows上工作的呢? – opHASnoNAME 2011-07-07 04:47:13

+1

完美,这应该被标记为答案。 – 2012-01-06 10:40:57

+0

注意密码中的特殊字符!或@,我们必须使用十六进制的html代码,例如char!是%21。 – 2013-12-11 14:38:42

13

对于您的sudo用户,您的用户配置与梨不同,您可能也有问题。

如果你让这样的:

pear config-set http_proxy http://username:[email protected]:80 

然后

sudo pear channel-discover pear.symfony-project.com 

你必须更改用户和代理还是不能设置。

因此,使用相应的命令:

sudo pear config-set http_proxy http://username:[email protected]:80 

(问题发现在Ubuntu 11.04新的安装)

+0

或者如果为当前用户设置代理,则运行'sudo -E channel-discover pear.symfony-project.com'来保留环境变量。 – oldwizard 2016-08-15 12:14:51

4

需要注意的是,其中 “梨配置设置HTTP_PROXY” 作品 “PECL配置设置HTTP_PROXY”不,即使“pecl config-get http_proxy”没有。

那一个我花了我相当多的头发拉:-)

+0

你能否解释一下,我想我陷入了同一个陷阱。 – 2017-07-26 21:55:51

2

这将删除代理服务器设置:

pear config-set http_proxy ""