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 патрабуюць дыскавай прасторы |
Профіль выкарыстання рэсурсаў
- Патрабаванні да працэсара
- Залежыць ад таго, што вы адкрываеце ў праграме
- Патрабаванні да аператыўнай памяці
- Залежыць ад дакументаў, укладак альбо бібліятэк
Усталяваныя працэсы
Гэтыя выканальныя файлы належаць гэтаму прадукту, калі ён усталяваны.
| 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. Не лабараторны тэст.
Ці быў гэты артыкул карысным?
Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.
Дзякуй. Гэта дапамагае нам паляпшаць гэтую старонку.