Composer
Также называется php composer, composer.phar
Менеджер зависимостей PHP. В Windows используется команда composer.exe. Это не npm.
Что необходимо знать
Composer - менеджер для PHP. npm - менеджер для Node.
composer.exe устанавливает пакеты PHP из Packagist. npm поставляется вместе с Node.js и считывает package.json. XAMPP может предоставить PHP. Он не заменяет Composer.
- Что это такое?
- Менеджер зависимостей PHP
- То же самое, что и npm?
- Нет. npm предназначен для Node
- Требуется PHP?
- Да. composer вызывает php.exe
Что такое Composer?
Composer - это менеджер зависимостей PHP. composer.exe - это команда Windows. Это не npm, не PEAR в качестве современного стандарта и не XAMPP сам по себе.
Если вы никогда им не пользовались
Если в файле README для PHP указано установить Composer, скачайте установщик для Windows с getcomposer.org/download. composer.exe считывает composer.json и связывается с Packagist. npm - это менеджер пакетов Node.js. Вам необходим PHP в переменной PATH. Composer не будет устанавливать модули Node.
Для чего он используется?
composer install. npm install - это аналог из мира JavaScript, а не эта команда.
composer.lock. package-lock.json - это файл npm.
composer global require. Это по-прежнему PHP. Это не добавит node.exe.
Для кого он предназначен?
- PHP-разработчикам, в чьем репозитории есть composer.json
- Студентам, использующим Laravel или Symfony
- Всем, кто запустил npm в проекте PHP и удивился, почему папка vendor/ пуста
Текущий статус
Composer (2012) - это актуальный менеджер пакетов PHP от Nils Adermann / Jordi Boggiano. Поставщик по-прежнему направляет пользователей Windows на https://getcomposer.org/download/.
Сколько ему лет?
Нильс Адерманн (Nils Adermann) и Жорди Боджиано (Jordi Boggiano) выпустили Composer в 2012 году, в эпоху роста популярности npm. Актуальные сборки 2.x для Windows представляют собой основной продукт. Руководство, рассчитанное только на 1.x, может упускать правила lock-файлов Composer 2.
Версии
Сначала основные каналы. Точные номера сборок здесь не верифицируются.
Системные требования
Значения соответствуют общедоступным рекомендациям издателя. Нагрузка все же меняет реальные потребности.
Минимум
| Операционная система | Актуальный 64-разрядный выпуск Windows 10 или Windows 11, а также поддерживаемая версия PHP, согласно getcomposer.org |
|---|---|
| Оперативная память | Клиент компактен. Большим деревьям vendor требуется дисковое пространство |
Потребление ресурсов
- Нагрузка на CPU
- Зависит от того, что именно открыто внутри приложения
- Нагрузка на RAM
- Зависит от документов, вкладок или библиотек
Установленные процессы
Эти исполняемые файлы принадлежат данному продукту, когда он установлен.
| composer.exe | Команда Composer для Windows |
|---|
Компоненты автозагрузки
composer.exe не запускается вместе с Windows. Вы запускаете его в папке проекта.
Расположение файлов
| Типичная установка | C:\ProgramData\ComposerSetup\bin\ |
|---|
Форматы файлов
Распространенные проблемы
PHP отсутствует в переменной PATH
Composer требует php.exe. Его может предоставить XAMPP или zip-архив с PHP. node.exe не будет обрабатывать composer.json.
openssl или отсутствующие расширения
Сборкам PHP для Windows требуются расширения, указанные в документации Composer. Это не опциональная зависимость npm.
Устранение проблем
Устанавливайте с getcomposer.org/download
Проект размещает Composer-Setup.exe. Пакет Composer на стороннем сайте бесплатного ПО - это мусор.
php -v, затем composer -V
Обе команды должны работать. where.exe npm относится к другому тулчейну.
Удалите vendor и повторно запустите composer install, если lock-файл корректен
Не удаляйте node_modules для исправления ошибки автозагрузки PHP.
Альтернативы
npm, если проект написан на JavaScript. PEAR - это более старый канал для PHP. XAMPP, если вам по-прежнему нужен локальный бинарный файл PHP.
Официальная помощь и загрузки
Начинайте с сайта разработчика. Случайные сайты с файлами exe не являются каналами поддержки.
| Скачать | getcomposer.org/download/ Официальный установщик или страница разработчика |
|---|---|
| Помощь | getcomposer.org/doc/ Поддержка разработчика |
| Официальный сайт | getcomposer.org/ Начинайте отсюда, а не со случайных сайтов с файлами exe |
| Документация Composer | getcomposer.org/doc/ require, install и примечания для Windows |
Сопутствующее оборудование
Клиент легковесен. Каталог vendor/ требует места на диске. Наличие GPU роли не играет.
Технические подробности
Технические подробности
Номера версий у разработчика меняются. В этой статье конкретная сборка не фиксируется.
Источники и проверка
Метка зарегистрированного источника: август 2026. Эта метка не гарантирует независимую проверку. Как мы проводим исследования.
- Официальный сайт Composer · Страница продукта от разработчика
- Справка по Composer · Поддержка от разработчика
- Документация Composer · Официальная документация getcomposer.org
- Карта процессов Foxhole · Собственные образцы с ПК под управлением Windows. Не является лабораторным бенчмарком.
Была ли эта статья полезна?
Достаточно ответа "да" или "нет". При желании выберите причину или оставьте короткую заметку.
Спасибо. Это помогает нам улучшать эту страницу.