Composer
Také nazýváno php composer, composer.phar
Správce závislostí pro PHP. V systému Windows se používá příkaz composer.exe. Nejedná se o npm.
Co potřebujete vědět
Composer je správce pro PHP. npm je správce pro Node.
composer.exe instaluje balíčky PHP z repositáře Packagist. npm se dodává s Node.js a čte package.json. XAMPP může poskytnout PHP. Composer však nenahrazuje.
- Co to je?
- Správce závislostí pro PHP
- Je to totéž co npm?
- Ne. npm je pro Node
- Je vyžadováno PHP?
- Ano. composer volá php.exe
Co je Composer?
Composer je správce závislostí pro jazyk PHP. composer.exe je příkaz v systému Windows. Nejedná se o npm, moderní výchozí volbou není ani PEAR a samotný XAMPP jej nenahrazuje.
Pokud jste jej nikdy nepoužívali
Pokud instrukce v README pro PHP uváděly instalaci nástroje Composer, stáhněte instalátor pro Windows z getcomposer.org/download. composer.exe čte soubor composer.json a komunikuje s Packagist. npm je správce balíčků pro Node.js. V proměnné PATH potřebujete mít PHP. Composer nebude instalovat moduly pro Node.
K čemu se používá?
composer install. npm install je javascriptovým ekvivalentem, nikoli tímto příkazem.
composer.lock. package-lock.json je souborem správce npm.
composer global require. Stále se jedná o PHP. Tento příkaz nepřidá node.exe.
Pro koho je určen?
- Vývojáři v PHP, jejichž repozitář obsahuje composer.json
- Studenti pracující s frameworky Laravel nebo Symfony
- Každý, kdo spustil npm v projektu pro PHP a divil se, proč je složka vendor/ prázdná
Aktuální stav
Composer (2012) je aktuální správce balíčků pro PHP od autorů Nilse Adermanna a Jordiho Boggiana. Dodavatel stále odkazuje uživatele Windows na https://getcomposer.org/download/.
Jak je starý?
Nils Adermann a Jordi Boggiano vydali Composer v roce 2012, ve stejném období, kdy zaznamenal vzestup npm. Aktuální sestavení verze 2.x pro Windows tvoří tento produkt. Návod určený pouze pro verzi 1.x nemusí postihnout pravidla souborů lock v nástroji Composer 2.
Verze
Nejprve hlavní distribuční kanály. Přesná čísla sestavení zde nejsou všechna ověřena.
Systémové požadavky
Hodnoty se řídí veřejnými pokyny vydavatele. Skutečnou potřebu přesto ovlivňuje pracovní zátěž.
Minimální
| Operační systém | Aktuální 64bitové vydání Windows 10 nebo Windows 11 plus podporované PHP, podle getcomposer.org |
|---|---|
| RAM | Klient je malý. Velké stromy ve složce vendor vyžadují místo na disku |
Profil využití prostředků
- Nároky na procesor
- Záleží na tom, co uvnitř aplikace otevřete
- Nároky na RAM
- Záleží na dokumentech, kartách nebo knihovnách
Nainstalované procesy
Tyto spustitelné soubory patří k tomuto produktu, pokud je nainstalován.
| composer.exe | Příkaz Composer pro Windows |
|---|
Součásti spouštěné při startu
composer.exe se nespouští se systémem Windows. Spouští se ve složce projektu.
Umístění souborů
| Typická instalace | C:\ProgramData\ComposerSetup\bin\ |
|---|
Formáty souborů
Běžné problémy
PHP chybí v systémové proměnné PATH
Composer vyžaduje php.exe. XAMPP nebo archiv zip s PHP jej mohou poskytnout. node.exe soubor composer.json nezpracuje.
openssl nebo chybějící rozšíření
Sestavení PHP pro Windows vyžadují rozšíření zdokumentovaná u nástroje Composer. Nejedná se o volitelnou závislost správce npm.
Řešení potíží
Instalujte z getcomposer.org/download
Projekt hostuje soubor Composer-Setup.exe. Balíček Composer na freewarovém webu je pochybný.
php -v a poté composer -V
Obojí musí fungovat. Příkaz where.exe npm patří do jiné sady nástrojů.
Pokud je soubor lock v pořádku, smažte složku vendor a znovu spusťte composer install
K vyřešení chyby automatického načítání v PHP nemažte node_modules.
Alternativy
npm, pokud je projekt v JavaScriptu. PEAR je starší distribuční kanál pro PHP. XAMPP, pokud stále potřebujete lokální binárku PHP.
Oficiální nápověda a soubory ke stažení
Začněte u dodavatele. Náhodné weby se soubory exe nejsou kanálem podpory.
| Stáhnout | getcomposer.org/download/ Oficiální instalátor nebo stránka dodavatele |
|---|---|
| Nápověda | getcomposer.org/doc/ Podpora dodavatele |
| Oficiální web | getcomposer.org/ Začněte zde, ne na náhodném hostingu se soubory exe |
| Dokumentace ke Composeru | getcomposer.org/doc/ require, install a poznámky pro Windows |
Související hardware
Klient je nenáročný. Složka vendor/ vyžaduje místo na disku. Na grafické kartě nezáleží.
Technické podrobnosti
Technické podrobnosti
Čísla verzí dodavatele se mění. Tento článek nespecifikuje konkrétní sestavení.
Zdroje a ověření
Zaznamenané označení zdroje: srpen 2026. Toto označení nepředstavuje nezávislé ověření. Jak provádíme výzkum.
- Oficiální web Composer · Produktová stránka dodavatele
- Nápověda k nástroji Composer · Podpora dodavatele
- Dokumentace ke Composeru · Oficiální dokumentace z getcomposer.org
- Mapa procesů Foxhole · Vzorky přímo ze zařízení se systémem Windows. Nejde o laboratorní srovnávací test.
Byl tento článek užitečný?
Stačí ano nebo ne. Pokud chcete, vyberte důvod nebo přidejte krátkou poznámku.
Děkujeme. Pomáhá nám to tuto stránku vylepšovat.