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, каб выправіць lock-файл PHP.

## Што такое 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.

## Для чаго ён выкарыстоўваецца?

**Устаноўка пакетаў PHP**

composer install. npm install - гэта аналаг для JavaScript, а не гэтая каманда.

**Lock-файлы**

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, можа не ўлічваць правілы lock-файлаў Composer 2.

## Версіі

Спачатку асноўныя каналы. Дакладныя нумары зборак не ўсе правераны тут.

Composer 2

## Сістэмныя патрабаванні

Значэнні адпавядаюць адкрытым указанням выдаўца. Нагрузка ўсё яшчэ змяняе рэальную патрэбу.

### Мінімум

| Аперацыйная сістэма | Сучасны 64-бітны выпуск Windows 10 або Windows 11 разам з падтрымліваемай версіяй PHP, паводле getcomposer.org |
| ------------------- | -------------------------------------------------------------------------------------------------------------- |
| Аператыўная памяць  | Кліент займае мала месца. Вялікія структуры vendor патрабуюць дыскавай прасторы                                |

## Профіль выкарыстання рэсурсаў

- **Патрабаванні да працэсара**: Залежыць ад таго, што вы адкрываеце ў праграме

  **Патрабаванні да аператыўнай памяці**: Залежыць ад дакументаў, укладак альбо бібліятэк

## Усталяваныя працэсы

Гэтыя выканальныя файлы належаць гэтаму прадукту, калі ён усталяваны.

| composer.exe | Каманда Composer для Windows |
| ------------ | ---------------------------- |

## Кампаненты аўтазагрузкі

composer.exe не запускаецца разам з Windows. Вы запускаеце яго ў тэчцы праекта.

## Размяшчэнне файлаў

| Тыповая ўстаноўка | C:\ProgramData\ComposerSetup\bin\\ |
| ----------------- | ---------------------------------- |

## Фарматы файлаў

composer.json, composer.lock

## Распаўсюджаныя праблемы

### 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/ ](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/ патрабуе дыскавай прасторы. Наяўнасць GPU ролі не адыгрывае.

## Тэхнічныя падрабязнасці

Тэхнічныя падрабязнасці

Нумары версій вытворцы змяняюцца. Гэты артыкул не замацоўвае пэўную зборку.

## Звязанае

Гэтыя аб'екты звязаны з гэтым артыкулам. Тып пазначаны на кожнай спасылцы.

[Node.js: Праграма](https://feex.it/wiki/l/be/software/nodejs/)[Як чытаць Task Manager: Кіраўніцтва](https://feex.it/wiki/l/be/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: Зафіксаваная пазнака крыніцы: жнівень 2026. Гэтая пазнака не пацвярджае незалежную праверку.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/be/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)
