Preskočiť na obsah

Composer

AplikáciaNils Adermann / Jordi Boggiano

Nazýva sa tiež php composer, composer.phar

Nils Adermann / Jordi BoggianoProduktivita

Správca závislostí pre PHP. Vo Windowse je príkazom composer.exe. Nie je to npm.

Čo potrebujete vedieť

Composer je správca pre PHP. npm je správca pre Node.

composer.exe inštaluje balíky PHP z Packagistu. npm sa dodáva s Node.js a číta package.json. XAMPP môže poskytnúť PHP. Nenahrádza však Composer.

Čo je to?
Správca závislostí pre PHP
To isté ako npm?
Nie. npm je pre Node
Je potrebné PHP?
Áno. composer volá php.exe
Feex uvádza
Ak nie je príkaz composer rozpoznaný, nainštaloval by som ho z getcomposer.org a skontroloval php -v. Neopravoval by som Node.js kvôli riešeniu lockfile v PHP.

Čo je Composer?

Composer je správca závislostí pre PHP. composer.exe je príkaz pre Windows. Nie je to npm, nie je to PEAR ako moderné predvolené riešenie a sám o sebe to nie je XAMPP.

Ak ste ho nikdy nepoužívali

Ak README k PHP projektu uvádza inštaláciu Composeru, stiahnite si inštalátor pre Windows z getcomposer.org/download. composer.exe číta composer.json a komunikuje s Packagistom. npm je správca balíkov pre Node.js. V premennej PATH potrebujete mať PHP. Composer nebude inštalovať moduly pre Node.

Na čo sa používa?

Inštalácia balíkov PHP

composer install. Analógom v JavaScripte je npm install, nie tento príkaz.

Súbory lockfile

composer.lock. package-lock.json je súbor pre npm.

Globálne nástroje PHP

composer global require. Stále ide o PHP. Nepridá súbor node.exe.

Pre koho je určený?

  • Vývojári v PHP, ktorých repozitár obsahuje composer.json
  • Študenti používajúci Laravel alebo Symfony
  • Každý, kto spustil npm v projekte PHP a čudoval sa, prečo je priečinok vendor/ prázdny

Aktuálny stav

Composer (2012) je aktuálny správca balíkov pre PHP od autorov Nils Adermann / Jordi Boggiano. Dodávateľ stále odkazuje používateľov systému Windows na https://getcomposer.org/download/.

Aký je starý?

Nils Adermann a Jordi Boggiano vydali Composer v roku 2012, v rovnakej ére vzostupu npm. Aktuálne 64-bitové zostavenia verzie 2.x pre Windows sú finálnym produktom. Návod určený len pre verziu 1.x môže postrádať pravidlá pre súbor lockfile v Composer 2.

Verzie

Prednostne hlavné kanály. Presné čísla zostavení tu nie sú kompletne overené.

Composer 2

Systémové požiadavky

Hodnoty vychádzajú z verejných pokynov vydavateľa. Skutočnú potrebu naďalej ovplyvňuje pracovné zaťaženie.

Minimum

Minimálne systémové požiadavky
Operačný systém Aktuálne 64-bitové vydanie Windows 10 alebo Windows 11, plus podporované PHP, podľa getcomposer.org
RAM Klient je malý. Veľké stromy vendor vyžadujú miesto na disku

Profil využitia prostriedkov

Nároky na procesor
Závisí od toho, čo v aplikácii otvoríte
Nároky na pamäť RAM
Závisí od dokumentov, kariet alebo knižníc

Nainštalované procesy

Tieto spustiteľné súbory patria k tomuto produktu, keď je nainštalovaný.

Nainštalované procesy
composer.exe Príkaz Composer pre Windows

Súčasti spúšťané pri štarte

composer.exe sa nespúšťa so systémom Windows. Spúšťate ho v priečinku projektu.

Umiestnenia súborov

Bežné umiestnenia programu Composer
Typická inštalácia C:\ProgramData\ComposerSetup\bin\

Formáty súborov

composer.jsoncomposer.lock

Časté problémy

PHP chýba v premennej PATH

Composer potrebuje php.exe. Môže ho poskytnúť XAMPP alebo zip archív s PHP. node.exe nespustí composer.json.

openssl alebo chýbajúce rozšírenia

Zostavenia PHP pre Windows vyžadujú rozšírenia, ktoré uvádza dokumentácia Composeru. Nejde o voliteľnú závislosť npm.

Riešenie problémov

Inštalujte z getcomposer.org/download

Projekt hostuje Composer-Setup.exe. Balíčky Composeru na freewarových stránkach sú odpad.

php -v a potom composer -V

Obe musia fungovať. where.exe npm patrí do inej sady nástrojov.

Vymažte priečinok vendor a znova spustite composer install, ak je lock súbor v poriadku

Nemažte node_modules, aby ste opravili chybu automatického načítavania (autoload) v PHP.

Alternatívy

npm, ak ide o projekt v JavaScripte. PEAR je starší kanál pre PHP. XAMPP, ak stále potrebujete lokálny binárny súbor PHP.

Oficiálna pomoc a sťahovanie

Začnite u dodávateľa. Náhodné stránky so súbormi exe nie sú kanálom podpory.

Oficiálne kontakty
Stiahnutie getcomposer.org/download/ Oficiálny inštalátor alebo stránka dodávateľa
Pomoc getcomposer.org/doc/ Podpora dodávateľa
Oficiálna stránka getcomposer.org/ Začnite tu, nie na náhodnom hostingu pre súbory exe
Dokumentácia k Composeru getcomposer.org/doc/ Poznámky k require, install a systému Windows

Súvisiaci hardvér

Klient je nenáročný. vendor/ vyžaduje disk. Grafická karta nie je relevantná.

Technické podrobnosti

Technické podrobnosti

Čísla verzií dodávateľa sa menia. Tento článok sa neviaže na jedno konkrétne zostavenie.

Zdroje a overenie

Zaznamenané označenie zdroja: august 2026. Toto označenie nepredstavuje nezávislé overenie. Ako robíme výskum.

Bol tento článok užitočný?

Stačí áno alebo nie. Ak chcete, vyberte dôvod, alebo pridajte krátku poznámku.

Bol tento článok užitočný?