Au départ, j'ai utilisé ce qui suit sans succès;
export http_proxy=http://username@password:Host:port
À noter que je n'obtiens pas directement une erreur de connexion;
[root@pal ~]# Sudo pear info PHP_CodeSniffer-1.2.1
No information found for `PHP_CodeSniffer-1.2.1'
Au lieu d'utiliser le http_proxy du système, définissez le proxy directement dans la configuration de pear;
pear config-set http_proxy http://username:password@yourproxy:80
Vous pouvez également avoir un problème avec votre utilisateur Sudo ayant une configuration différente de votre utilisateur pour pear.
Si vous faites ceci:
pear config-set http_proxy http://username:password@yourproxy:80
Ensuite
Sudo pear channel-discover pear.symfony-project.com
Vous avez changé d'utilisateur et le proxy n'est toujours pas défini.
Utilisez donc la commande appropriée:
Sudo pear config-set http_proxy http://username:password@yourproxy:80
(Problème repéré sur la nouvelle installation d'Ubuntu 11.04)
Notez que pear config-set http_proxy
fonctionne par lequel pecl config-set http_proxy
non, même si pecl config-get http_proxy
Est-ce que.
Celui-là m'a coûté pas mal de cheveux :-)
Cela supprimera les paramètres de proxy:
pear config-set http_proxy ""