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.
Ако никога не сте го използвали
Ако даден PHP README файл посочва да инсталирате 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 |
|---|---|
| RAM | Клиентът е малък. Големите дървета на зависимостите във vendor изискват дисково пространство |
Профил на ресурсите
- Натоварване на процесора
- Зависи от това, което отваряте в приложението
- Потребност от RAM
- Зависи от документите, разделите или библиотеките
Инсталирани процеси
Тези изпълними файлове принадлежат на този продукт, когато е инсталиран.
| composer.exe | Команда на Composer за Windows |
|---|
Компоненти за автостартиране
composer.exe не стартира заедно с Windows. Стартирате го в папката на проекта.
Местоположения на файловете
| Типична инсталация | C:\ProgramData\ComposerSetup\bin\ |
|---|
Файлови формати
Често срещани проблеми
PHP липсва от PATH
Composer изисква php.exe. XAMPP или директория с разархивиран 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, ако заключващият файл е коректен
Не изтривайте node_modules, за да поправите грешка с автоматично зареждане (autoload) в 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/ заема дисково пространство. Графичният процесор няма значение.
Технически подробности
Технически подробности
Номерата на версиите на разработчика се променят. Тази статия не се обвързва с конкретна компилация.
Източници и проверка
Записан етикет за източник: август 2026 г. Този етикет не установява независима проверка. Как проучваме.
- Официален сайт на Composer · Продуктова страница на разработчика
- Помощ за Composer · Поддръжка от разработчика
- Документация на Composer · Официална документация на getcomposer.org
- Карта на процесите във Foxhole · Извадки от първа страна на компютри с Windows. Не е лабораторен бенчмарк.
Беше ли полезна тази статия?
Достатъчно е "да" или "не". Изберете причина, ако желаете, или добавете кратка бележка.
Благодарим ви. Това ни помага да подобрим тази страница.