Přejít k obsahu

Composer

AplikaceNils Adermann / Jordi Boggiano

Také nazýváno php composer, composer.phar

Nils Adermann / Jordi BoggianoProduktivita

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
Feex uvádí
Pokud příkaz composer není rozpoznán, nainstaloval bych jej z getcomposer.org a zkontroloval výstup php -v. Neopravoval bych instalaci Node.js ve snaze vyřešit soubor lock pro PHP.

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á?

Instalace balíčků PHP

composer install. npm install je javascriptovým ekvivalentem, nikoli tímto příkazem.

Soubory lock

composer.lock. package-lock.json je souborem správce npm.

Globální nástroje pro PHP

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.

Composer 2

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í

Minimální systémové požadavky
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.

Nainstalované procesy
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ů

Běžná umístění nástroje Composer
Typická instalace C:\ProgramData\ComposerSetup\bin\

Formáty souborů

composer.jsoncomposer.lock

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.

Oficiální kontakty
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.

Byl tento článek užitečný?

Stačí ano nebo ne. Pokud chcete, vyberte důvod nebo přidejte krátkou poznámku.

Byl tento článek užitečný?