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 можуть не враховувати правила файлу блокування Composer 2.
Версії
Спочатку основні канали. Точні номери збірок тут не перевіряються в повному обсязі.
Системні вимоги
Значення базуються на загальнодоступних рекомендаціях розробника. Реальні потреби залежать від робочого навантаження.
Мінімум
| Операційна система | Актуальний 64-розрядний випуск Windows 10 або Windows 11, а також підтримувана версія PHP, за даними getcomposer.org |
|---|---|
| Оперативна пам'ять | Клієнт невеликий. Великі дерева vendor вимагають місця на диску |
Профіль використання ресурсів
- Вимоги до процесора
- Залежить від того, що ви відкриваєте всередині програми
- Вимоги до оперативної пам'яті
- Залежить від документів, вкладок або бібліотек
Інстальовані процеси
Ці виконувані файли належать до цього продукту, коли його інстальовано.
| composer.exe | Команда Windows для Composer |
|---|
Компоненти автозапуску
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. Не лабораторний бенчмарк.
Чи була ця стаття корисною?
Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.
Дякуємо. Це допомагає нам покращувати цю сторінку.