Ошибка при установке установщика laravel в окне 10 - PullRequest
0 голосов
/ 31 декабря 2018

Я использую Windows 10 и composer установлен.Когда я пытаюсь установить laravel установщик глобально, используя эту команду:

composer global require laravel/installer

[Composer\Downloader\TransportException]
The "https://repo.packagist.org/packages.json" file could not be downloaded: 
failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

Это означает, что пакет не загружен.Я не использую прокси-сервер.Результат диагностики композитора приведен ниже:

Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: 
[Composer\Downloader\TransportException] The "http://repo.packagist.org/packages.json" file could not be downloaded: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

Checking https connectivity to packagist: 
[Composer\Downloader\TransportException] The "https://repo.packagist.org/packages.json" file could not be downloaded: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

Checking github.com rate limit: FAIL
[Composer\Downloader\TransportException] The 
"https://api.github.com/rate_limit" file could not be downloaded: failed to 
open stream: A connection attempt failed because the connected party did not 
properly respond after a period of time, or established connection failed 
because connected host has failed to respond.

Checking disk free space: OK
Checking pubkeys:
Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0  87719BA6 8F3BB723 4E5D42D0 84A14642
Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B  0C708369 153E328C AD90147D AFE50952 OK
Checking composer version: OK
Composer version: 1.8.0
PHP version: 7.2.1
PHP binary path: E:\xampp\php\php.exe

Ответы [ 4 ]

0 голосов
/ 21 июня 2019

Чтобы решить эту проблему, настройте composer для использования репозитория https , выполнив следующую команду на cli перед установкой Laravel

composer config -g repo.packagist composer https://packagist.org
0 голосов
/ 08 января 2019

Я полагаю, что вы столкнулись с той же проблемой, что и это и это .Composer рекомендует следующее:

Мы рекомендуем исправить настройки IPv6.Если это невозможно, вы можете попробовать следующие обходные пути:

, к сожалению, для обходного пути Windows говорится, что если ваша установка не может быть исправлена ​​или если это не решило проблему, то вам следует немедленноотключите IPv6, который является распространенным ответом и также предлагается здесь (однако видео было удалено, поэтому я сделал этот пост, чтобы получить надежный ответ).

(я специально выровнял окна так, чтобы вы могли видеть шаги к экрану)

  • Открыть Панель управления
  • Перейдите к Сеть и Интернет
  • Нажмите Центр управления сетями и общим доступом
  • В левой части окна нажмите Изменение настроек адаптера
  • Найдите свой адаптер и откройте свойства, щелкнув по нему правой кнопкой мыши
  • Найдите Протокол Интернета версии 6 (TCP / IPv6) и снимите флажокit
  • Нажмите OK

Редактировать # 1

Что предлагается здесь :

Установите VPN-уровень или прокси-коммутатор уровня Windows, который действует как маршрут по умолчанию, если вам нужно изменить свой IP(эффективно).Попробуйте CyberGhost

, и это, казалось, решило проблему для OP.

0 голосов
/ 16 января 2019

Вы используете какой-нибудь антивирус?Если да, попробуйте отключить, затем проверьте.

Иногда Mcafe запрещает скачивать packagist.

0 голосов
/ 07 января 2019

Следующие шаги позволят устранить большинство проблем, связанных с невозможностью загрузки файла packages.json в Composer:

  1. Проверьте настройки брандмауэра.Отключить брандмауэр для начинающих
  2. Включить расширение PHP OpenSSL
  3. Включить директиву allow_url_fopen PHP

Примечание. Убедитесь, что вы работаете с верной версией PHP и средой (apache,CLI и т. Д.) При изменении файла php.ini.

...