Рубрики
Uncategorized

Установка и использование композитора

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

Знакомство с композитором

  • Composer-это инструмент, который PHP использует для управления отношениями зависимостей. Вы можете объявить библиотеки, от которых вы зависите, в своем проекте, и Composer поможет вам установить библиотеки, от которых вы зависите.

  • Композитор решит эту проблему за вас таким образом:

    • А) У вас есть проект, который зависит от нескольких библиотек.

    • Б) Некоторые из этих библиотек зависят от других библиотек.

    • В) Вы заявляете, от чего вы зависите.

    • D) Composer выяснит, какие версии пакетов необходимо установить, и установит их (загрузите их в свой проект).

Установите composer

  • 1. Откройте расширение PHP в php.ini: php_openssl

  • 2. Загрузите последнюю версию композитора

Адрес для загрузки: https://getcomposer.org/downl…

  • 3. Установите composer

    Установка в системах Mac или Linux:

    Выполните следующую команду, чтобы composer.phar Файл был перемещен в /usr/локальный/bin/ Каталог

    Установка в системе Windows:

    возьмите composer.phar Скопируйте в каталог установки PHP, то есть и php.exe В каталоге того же уровня. Создайте новый файл в каталоге установки PHP composer.bat и сохраните в этом файле следующий код.

  • 4. Сделайте текущий каталог версией PHP в используемом каталоге, где php.exe находится Добавить в системные переменные среды

  • 5. Введите команду composer из командной строки. Если отображается следующая информация, установка composer завершена успешно.

  • 6. Дополнительно проверьте, соответствует ли версия PHP версии каталога composer?

Общие команды для композитора

  • композитор –версия Просмотр версии композитора

  • композитор самообновление Обновите композитора до последней версии

  • composer clear-кэш Очищает пакеты из локальных кэшей

  • обновление композитора Обновляет зависимости

  • монолог обновления композитора/монолог Обновления зависимости отдельно

  • композитору требуется “symfony/http-foundation ^4.0”, вводящий версию зависимости

  • поиск композитора монолог Поиск пакета

  • composer show -весь монолог/Просмотр монолога Информация о пакете

  • композитор инициализирует Создание файла шаблона composer.json

  • пример файла composer.json

{
    "name": "test/test",
    "description": "test init",
    "type": "library",
    "license": "License Description",
    "authors": [
        {
            "name": "liudehua",
            "email": "[email protected]"
        }
    ],
    "require": {
        "monolog/monolog": "1.21.*",
    }
}
  • Если есть документы composer.json, можно использовать команду composer install для установки зависимых библиотек

  • Команды composerView composer и справочная информация

Установка композитора Пример фреймворка Thinkphp 5

Внутреннее Зеркало Композитора

Если доступ слишком медленный или зависимость от установки не работает, это может быть связано с тем, что сервер установлен на стене за границей. В это время вы можете использовать полный внутренний образ.

Compooser config-g repo.packagist composer https://packagist.php composer.com# Switch to Domestic Mirror

Затем снова загрузите зависимости, и вы сможете добиться успеха.