如何在代理后面使用PEAR?

时间:2010-02-15 14:20:35

标签: php proxy 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'

4 个答案:

答案 0 :(得分:87)

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

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

答案 1 :(得分:15)

您的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全新安装上发现问题)

答案 2 :(得分:5)

这将删除代理设置:

pear config-set http_proxy ""

答案 3 :(得分:4)

请注意pear config-set http_proxy有效,pecl config-set http_proxy没有,即使pecl config-get http_proxy也没有。

那个让我花了很多头发的费用: - )