Рубрики
Uncategorized

Композитор Китайское зеркало / Упаковщик Китай Полное зеркало официально выпущено!

Автор оригинала: David Wong.

Composer China Full Mirror-это проект общественного благосостояния, совместно запущенный сообществом Laravel China и Eupatorium. Он направлен на обеспечение стабильного и высокоскоростного внутреннего зеркального сервиса для пользователей PHP.

Об авторе

Этот проект независимо разработан @Guiding Zen Master. Сейчас, живя в Шэньяне, Мастер Дзен работает удаленным офисным работником. Он любит программирование и жаждет свободы. В настоящее время он является старшим инженером-разработчиком на расстоянии и старшим архитектором Вашего поклонника.

Роль зеркала?

Как правило, данные установочного пакета (в основном zip-файлы) загружаются с http://github.com, и метаданные установочного пакета загружаются с http://packagist.org .

Однако по известным причинам иностранные веб-сайты подключаются очень медленно и в любое время могут быть “заблокированы” или даже “отсутствовать”.

Что делает полное зеркало, так это кэширует все установочные пакеты и метаданные на сервере Linode и ускоряет работу установки composer и обновления composer через внутренний CDN. Так что даже если packagist.org, http://github.com при сбое (в основном из-за слишком медленного и слабого подключения) вы все равно можете загрузить и обновить установочный пакет.

Происхождение зеркального отражения?

Несколько месяцев назад Мастер Дзен присоединился к команде удаленных инженеров Вашего поклонника. Когда я познакомился с его инженерным образованием, я узнал, что он был великим мастером. Поэтому мы предлагаем работать вместе, чтобы создать долгосрочный, доступный, быстрый и стабильный полномасштабный образ композитора от имени сообщества Laravel China.

Мастер Дзен с готовностью согласился. После месячной разработки и дизайна Дзен-мастером, более двух месяцев внутри, он, наконец, вышел сегодня.

Как долго это продлится?

Пока Вы и Laravel China живы, проект будет продолжаться.

Таким образом, вы можете использовать его безопасно.

Как им пользоваться?

По возможности используйте более новые версии Composer.

Существует два варианта использования ускорения изображения композитора:

  • Вариант 1: Глобальная конфигурация, чтобы все проекты могли извлечь выгоду (рекомендуется);

  • Вариант 2: Индивидуальная конфигурация проекта;

Вариант 1. Глобальная конфигурация (рекомендуется)

$ composer config -g repo.packagist composer https://packagist.laravel-china.org

Вариант 2. Используйте его в одиночку

Если в текущем проекте используется только зеркальное отражение, удалите – G следующим образом:

$ composer config repo.packagist composer https://packagist.laravel-china.org

В чем проблема?

composer Добавьте – v v v (3 в) после команды, чтобы распечатать сообщение об ошибке. Команда выглядит следующим образом:

$ composer -vvv create-project laravel/laravel blog
$ composer -vvv require psr/log

Если вы не можете решить проблему самостоятельно или найти ОШИБКУ, вы можете создать проблему на GitHub @Gudding Zen Master.

Обратите внимание на вывод – VVV, задавая вопросы, и попросите дать четкое описание. Студенты, которые задают вопросы в первый раз, должны прочитать о мудрости задавать вопросы.

Распространенная проблема

  1. Композитор. файл блокировки уже существует. Сначала удалите его, а затем запустите. установка композитора Обновление.

Причина: Композитор. блокировка кэширует предыдущую информацию о конфигурации, что приводит к аннулированию новой зеркальной конфигурации.

  1. Используйте команду laravel new для создания проекта, эта команда будет следующим zip-пакетом отсюда, который поставляется с composer. замок. Как и по вышеуказанным причинам, он не может использовать зеркальное ускорение. Решение:

  • Метод 1 (Рекомендация): Не используется laravel новый Прямое использование композитор создает проект laravel/laravel xxx Новые строительные проекты.

  • Способ второй: Функция laravel новый xxx Когда появится экран – Установка доктрины/флектора, Ctrl + C Команда завершения, запись CD XXX, удаление композитора. заблокируйте, а затем запустите composer install

Установите Composer

Linux/Mac:

wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
chmod a+x /usr/local/bin/composer

В случае недостаточных разрешений вы можете добавить sudo

Окна:

  1. Скачайте composer. фар прямо на https://dl.laravel-China.org/…

  2. Поместите загруженный композитор. phar в каталоге установки PHP

  3. Создайте новый composer. bat, добавьте следующее и сохраните:

<<предварительно>@ php “%~dp0 composer.phar” %*

Просмотр текущей версии

$ composer -V

Обновленная версия

$ composer selfupdate

Будьте осторожны самообновление Команда обновления подключится к официальному серверу, который работает очень медленно. Мы рекомендуем загрузить наш composer.phar Зеркала обновляются каждый день.

Благодарю

Полномасштабный зеркальный CDN Composer в Китае предоставляется ведущим отечественным поставщиком услуг CDN “Пайюнь”, и мы считаем, что это совместное предприятие обеспечит стабильную и быструю поддержку CDN для Composer Mirror.

Кроме того, я хотел бы поблагодарить вас за техническую поддержку в разработке проекта.

Обсуждение в сообществе: https://laravel-China.org/com…