1. [Уики](https://feex.it/wiki/)
2. [Софтуер](https://feex.it/wiki/software/)
3. [Продуктивност](https://feex.it/wiki/software/productivity/)
4. Composer

# Composer

Приложение: Nils Adermann / Jordi Boggiano

Наричан още php composer, composer.phar

Nils Adermann / Jordi Boggiano, Продуктивност

Мениджърът на зависимости за 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

Feex казва

Ако composer не се разпознава като команда, бих го инсталирал от getcomposer.org и бих проверил с php -v. Не бих поправял Node.js, за да реша проблем с PHP lockfile.

## Какво е 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 модули.

## За какво се използва?

**Инсталиране на PHP пакети**

composer install. npm install е JavaScript еквивалентът, а не тази команда.

**Заключващи файлове (Lockfiles)**

composer.lock. package-lock.json е файлът на npm.

**Глобални PHP инструменти**

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.

## Версии

Първо основните канали. Точните номера на компилациите не са изцяло проверени тук.

Composer 2

## Системни изисквания

Стойностите следват публичните указания на издателя. Работното натоварване все пак променя реалната потребност.

### Минимум

| Операционна система | Актуална 64-битова версия на Windows 10 или Windows 11, плюс поддържана версия на PHP, според getcomposer.org |
| ------------------- | ------------------------------------------------------------------------------------------------------------- |
| RAM                 | Клиентът е малък. Големите дървета на зависимостите във vendor изискват дисково пространство                  |

## Профил на ресурсите

- **Натоварване на процесора**: Зависи от това, което отваряте в приложението

  **Потребност от RAM**: Зависи от документите, разделите или библиотеките

## Инсталирани процеси

Тези изпълними файлове принадлежат на този продукт, когато е инсталиран.

| composer.exe | Команда на Composer за Windows |
| ------------ | ------------------------------ |

## Компоненти за автостартиране

composer.exe не стартира заедно с Windows. Стартирате го в папката на проекта.

## Местоположения на файловете

| Типична инсталация | C:\ProgramData\ComposerSetup\bin\\ |
| ------------------ | ---------------------------------- |

## Файлови формати

composer.json, composer.lock

## Често срещани проблеми

### 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/ ](https://getcomposer.org/download/)Официален инсталатор или страница на разработчика |
| ------------------------ | ---------------------------------------------------------------------------------------------------------------- |
| Помощ                    | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)Поддръжка от разработчика                                   |
| Официален сайт           | [getcomposer.org/ ](https://getcomposer.org/)Започнете оттук, а не от произволен хост за exe файлове             |
| Документация за Composer | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)require, install и бележки за Windows                       |

## Свързан хардуер

Клиентът е лек. Папката vendor/ заема дисково пространство. Графичният процесор няма значение.

## Технически подробности

Технически подробности

Номерата на версиите на разработчика се променят. Тази статия не се обвързва с конкретна компилация.

## Свързани

Тези обекти са свързани с тази статия. Типът се показва на всяка връзка.

[Node.js: Приложение](https://feex.it/wiki/l/bg/software/nodejs/)[Как да четете Task Manager: Ръководство](https://feex.it/wiki/l/bg/software/system/how-to-read-task-manager/)

## Източници и проверка

Записан етикет за източник: август 2026 г. Този етикет не установява независима проверка. [Как проучваме](https://feex.it/wiki/research/).

- [Официален сайт на Composer ](https://getcomposer.org/)· Продуктова страница на разработчика
- [Помощ за Composer ](https://getcomposer.org/doc/)· Поддръжка от разработчика
- [Документация на Composer ](https://getcomposer.org/doc/)· Официална документация на getcomposer.org
- [Карта на процесите във Foxhole ](https://foxhole.feex.it/)· Извадки от първа страна на компютри с Windows. Не е лабораторен бенчмарк.

## Беше ли полезна тази статия?

Достатъчно е "да" или "не". Изберете причина, ако желаете, или добавете кратка бележка.

Бързи факти

Кратката идентичност на тази страница. Спецификациите, източниците и пълната история остават в статията.

- **Разработчик**: Nils Adermann / Jordi Boggiano

  **Категория**: Пакетен мениджър за PHP

  **Процес**: composer.exe

  **Лиценз**: MIT

  **Първо издание**: 2012

  **Официален сайт**: [getcomposer.org](https://getcomposer.org/)

  **Картографирано от Feex**: Наблюдавано на компютри с Windows във Foxhole

Записан статус на източника: Feex Reviewed: Записан етикет за източник: август 2026 г. Този етикет не установява независима проверка.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/bg/software/composer/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
