Я пытаюсь использовать композитор в командной строке:
php composer.phar update php composer.phar install php composer.phar self-update php composer.phar selfupdate
Независимо от того, что я делаю, я всегда получаю такое же сообщение об ошибке:
Файл не может быть загружен. Не удалось открыть поток
Я за прокси . Если я использую браузер и набираю те же URL-адреса, что и те, которые не работают с командной строкой, проблем нет.
Что мне делать?
Если вы используете композитор из-за прокси-сервера 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
Правильный простой способ запустить композитор в окнах под прокси-сервером – открыть консоль (cmd), перейти к месту вашего проекта и запустить эту команду:
C:\wamp\htdocs\myproject\> SET HTTP_PROXY=http://username:password@proxy.yourdomain.com:8080 && php composer.phar install
PD: вы должны изменить параметры, такие как: имя пользователя, пароль, proxy.yourdomain.com и 8080 на ваш
Я надеюсь, что эта помощь вам поможет
И НЕ устанавливайте https_proxy
(просто http_proxy
)!