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, задавая вопросы, и попросите дать четкое описание. Студенты, которые задают вопросы в первый раз, должны прочитать о мудрости задавать вопросы.
Распространенная проблема
Композитор. файл блокировки уже существует. Сначала удалите его, а затем запустите.
установка композитора
Обновление.
Причина: Композитор. блокировка кэширует предыдущую информацию о конфигурации, что приводит к аннулированию новой зеркальной конфигурации.
Используйте команду
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
。
Окна:
Скачайте composer. фар прямо на https://dl.laravel-China.org/…
Поместите загруженный композитор. phar в каталоге установки PHP
Создайте новый composer. bat, добавьте следующее и сохраните:
<<предварительно>@ php “%~dp0 composer.phar” %*
Просмотр текущей версии
$ composer -V
Обновленная версия
$ composer selfupdate
Будьте осторожны самообновление
Команда обновления подключится к официальному серверу, который работает очень медленно. Мы рекомендуем загрузить наш composer.phar
Зеркала обновляются каждый день.
Благодарю
Полномасштабный зеркальный CDN Composer в Китае предоставляется ведущим отечественным поставщиком услуг CDN “Пайюнь”, и мы считаем, что это совместное предприятие обеспечит стабильную и быструю поддержку CDN для Composer Mirror.
Кроме того, я хотел бы поблагодарить вас за техническую поддержку в разработке проекта.
Обсуждение в сообществе: https://laravel-China.org/com…