Как использовать 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' 

Вместо использования http_proxy в системе установите прокси непосредственно в конфигурацию груши;

 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 для новой установки)

Обратите внимание, что «pear config-set http_proxy» работает, поэтому «pecl config-set http_proxy» не работает, хотя «pecl config-get http_proxy» делает.

Это стоило мне меня довольно много волос, тянущих 🙂

Это приведет к удалению настроек прокси-сервера:

 pear config-set http_proxy ""