Запуск php и composer под OSX приводит к ошибке тайм-аута - PullRequest
0 голосов
/ 06 апреля 2020

Я использую Homebrew для запуска php и composer под OSX. Для разработки приложений php я использую Valet. Каждый раз, когда я хочу запросить пакет или обновить мои установленные пакеты, я получаю эту ошибку:

Файл "https://repo.packagist.org/packages.json" не может быть загружен: не удалось открыть поток: Операция тайм-аут Повторная попытка с ухудшенным режимом, проверьте https://getcomposer.org/doc/articles/troubleshooting.md#degraded -режим для получения дополнительной информации

Я пробовал несколько решений (позволяющих "secure-http":false, изменение URL-адреса хранилища и т. д. c.).

Но, похоже, ничего не работает глобально. Использование флага secure-http иногда работает, но сценарий занимает слишком много времени до завершения sh (например, установка нового laravel проекта).

Есть ли способ исправить это навсегда?

1 Ответ

0 голосов
/ 06 апреля 2020

Проблема была вызвана активированным IPv6 в настройках моей сети для моего соединения Wi-Fi.

Вот ссылка на composer -сайт .

Короткий способ справиться с этим:

  1. деактивировать IPv6 для используемого вами соединения networksetup -setv6off Wi-Fi
  2. выполнить ваши composer -команды
  3. повторно активировать IPv6 для вашего используемого соединения networksetup -setv6automatic Wi-Fi

Если вам не нужен IPv6 на вашем компьютере, вы можете оставить его отключенным.

...