Подтвердить что ты не робот

Композитор не может скачивать файлы

Я пытаюсь использовать композитор в командной строке:

php composer.phar update
php composer.phar install
php composer.phar self-update
php composer.phar selfupdate

Что бы я ни делал, всегда получаю одно и то же сообщение об ошибке:

Файл не удалось загрузить. Не удалось открыть поток

Я за прокси. Если я использую браузер и нахожу те же URL-адреса, что и те, которые не работают с командной строкой, проблем нет.

Что мне делать?

4b9b3361

Ответ 1

Если вы используете композитор из-за прокси-сервера HTTP, вы можете использовать стандартные http_proxy или http_proxy env vars. Просто установите его URL-адрес вашего прокси-сервера. Многие операционные системы уже установили эту переменную для вас.

например:

 HTTP_PROXY="http://my-corp-proxy.mcdonalds" php composer.phar install

если вы бросите его в свой bashrc, если вы используете Linux/OS X или настройки вашей среды для Windows.

Чтобы было проще, вы можете просто экспортировать переменную, тогда вам не нужно вводить ее все время.

 export HTTP_PROXY="http://my-corp-proxy.mcdonalds"
 php composer.phar install

Ответ 2

Правильный простой способ запуска композитора в окнах под прокси открывает консоль (cmd), перейдите в ваше местоположение проекта и запустите эту команду:

C:\wamp\htdocs\myproject\> SET HTTP_PROXY=http://username:[email protected]:8080 && php composer.phar install

PD: вы должны изменить параметры, такие как: имя пользователя, пароль, proxy.yourdomain.com и 8080 на ваш

Я надеюсь, что эта помощь вам поможет

Ответ 3

И НЕ устанавливайте https_proxy (просто http_proxy)!