Знакомство с композитором
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
В каталоге того же уровня. Создайте новый файл в каталоге установки PHPcomposer.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