Ответ 1
Вместо использования системы http_proxy установите прокси непосредственно в конфигурацию pear;
pear config-set http_proxy http://username:[email protected]:80
Вначале я использовал следующее без успеха;
export http_proxy=http://[email protected]:host:port
Стоит отметить, что я не получаю ошибку подключения напрямую;
[[email protected] ~]# sudo pear info PHP_CodeSniffer-1.2.1
No information found for `PHP_CodeSniffer-1.2.1'
Вместо использования системы http_proxy установите прокси непосредственно в конфигурацию pear;
pear config-set http_proxy http://username:[email protected]:80
У вас также может быть проблема с вашим пользователем 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 для новой установки)
Обратите внимание, что "pear config-set http_proxy" работает, в результате чего "pecl config-set http_proxy" не работает, даже если "pecl config-get http_proxy" делает.
Тот, кто стоил мне меня, немного потянул волосы: -)
Это приведет к удалению настроек прокси-сервера:
pear config-set http_proxy ""