Первоначально я использовал следующее без успеха;
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 ""