Ugrás a tartalomra

Composer

AlkalmazásNils Adermann / Jordi Boggiano

Más néven php composer, composer.phar

Nils Adermann / Jordi BoggianoTermelékenység

A PHP függőségkezelője. Windowson a kiadható parancs a composer.exe. Nem azonos az npm eszközzel.

Amit tudni érdemes

A Composer a PHP csomagkezelője. Az npm a Node csomagkezelője.

A composer.exe a Packagist tárhelyről telepíti a PHP csomagokat. Az npm a Node.js része, és a package.json fájlt dolgozza fel. A XAMPP biztosíthat PHP környezetet, de nem helyettesíti a Composert.

Mi ez?
PHP függőségkezelő
Ugyanaz, mint az npm?
Nem. Az npm a Node környezethez tartozik
Szükséges a PHP megléte?
Igen. A composer meghívja a php.exe fájlt
A Feex szerint
Ha a composer parancs nem ismerhető fel, ajánlott letölteni a getcomposer.org oldalról, és ellenőrizni a php -v kimenetét. Nem célszerű a Node.js telepítését javítani egy PHP lockfájl hibája miatt.

Mi a Composer?

A Composer a PHP hivatalos függőségkezelője. A composer.exe a windowsos parancs. Nem azonos az npm eszközzel, ma már nem a PEAR az alapértelmezett megoldás helyette, és önmagában a XAMPP sem pótolja.

Ha még sosem használta

Ha egy PHP README fájl a Composer telepítését kéri, töltse le a windowsos telepítőt a getcomposer.org/download címről. A composer.exe beolvassa a composer.json fájlt, és kommunikál a Packagisttel. Az npm a Node.js csomagkezelője. A PHP jelenléte szükséges a PATH környezeti változóban. A Composer nem telepít Node modulokat.

Mire használható?

PHP csomagok telepítése

composer install. Az npm install a JavaScript megfelelője, nem ez a parancs.

Lockfájlok

composer.lock. A package-lock.json az npm saját fájlja.

Globális PHP eszközök

composer global require. Ez továbbra is PHP környezet, nem adja hozzá a node.exe fájlt a rendszerhez.

Kinek készült?

  • Olyan PHP fejlesztőknek, akiknek a repójában megtalálható a composer.json
  • Laravel vagy Symfony keretrendszert használó diákoknak
  • Bárkinek, aki npm parancsot futtatott egy PHP projektben, majd csodálkozott, hogy üres maradt a vendor/ könyvtár

Jelenlegi állapot

A Composer (2012) egy jelenleg is használt PHP csomagkezelő Nils Adermann és Jordi Boggiano jóvoltából. A forgalmazó továbbra is a https://getcomposer.org/download/ oldalra irányítja a Windows-felhasználókat.

Hány éves?

Nils Adermann és Jordi Boggiano 2012-ben adta ki a Composert, az npm felemelkedésével azonos időszakban. A jelenlegi 2.x windowsos kiadások képezik a terméket. Egy kizárólag az 1.x verzióra épülő leírás figyelmen kívül hagyhatja a Composer 2 lockfájl-szabályait.

Verziók

Először a főbb csatornák. A pontos buildszámok nincsenek itt mind ellenőrizve.

Composer 2

Rendszerkövetelmények

Az értékek a kiadó nyilvános útmutatását követik. A tényleges igényt a munkaterhelés továbbra is módosítja.

Minimum

Minimális rendszerkövetelmények
Operációs rendszer Egy naprakész 64 bites Windows 10 vagy Windows 11 kiadás, valamint egy támogatott PHP verzió, a getcomposer.org adatai szerint
RAM A kliens mérete csekély. A nagyobb kiterjedésű vendor könyvtárak tárhelyet igényelnek

Erőforrás-profil

Processzorigény
Attól függ, mit nyit meg az alkalmazáson belül
RAM-igény
A dokumentumok, lapok vagy könyvtárak függvénye

Telepített folyamatok

Ezek a futtatható fájlok a termékhez tartoznak, amikor az telepítve van.

Telepített folyamatok
composer.exe Composer windowsos parancs

Indítási összetevők

A composer.exe nem indul el automatikusan a Windowsszal. Futtatása a projektmappában történik.

Fájlhelyek

A Composer gyakori elérési helyei
Jellemző telepítés C:\ProgramData\ComposerSetup\bin\

Fájlformátumok

composer.jsoncomposer.lock

Gyakori problémák

A PHP hiányzik a PATH környezeti változóból

A Composer igényli a php.exe fájlt. Ezt a XAMPP vagy egy kicsomagolt PHP zip-fájl is biztosíthatja. A node.exe nem képes feldolgozni a composer.json fájlt.

openssl vagy egyéb hiányzó kiterjesztések

A windowsos PHP kiadások megkövetelik a Composer által dokumentált bővítményeket. Ez nem felel meg egy npm opcionális függőségnek.

Hibaelhárítás

Telepítés a getcomposer.org/download oldalról

A projekt hivatalosan a Composer-Setup.exe fájlt biztosítja. Az ingyenes szoftveres gyűjtőoldalakon található Composer-csomagok nem megbízhatók.

php -v majd composer -V

Mindkettőnek megfelelően kell futnia. A where.exe npm egy teljesen eltérő eszközkészlethez tartozik.

Törölje a vendor könyvtárat, és futtassa újra a composer install parancsot, ha a lockfájl ép

Ne törölje a node_modules könyvtárat egy PHP automatikus betöltési (autoload) hiba megoldásához.

Alternatívák

Használja az npm-et, ha a projekt JavaScript-alapú. A PEAR a régebbi PHP csatorna. Válassza a XAMPP-ot, ha helyi PHP binárisra van szüksége.

Hivatalos súgó és letöltések

Kezdje a fejlesztővel. A véletlenszerű exe-gyűjtő oldalak nem minősülnek támogatási csatornának.

Hivatalos kapcsolatok
Letöltés getcomposer.org/download/ Hivatalos telepítő vagy fejlesztői oldal
Súgó getcomposer.org/doc/ Gyártói támogatás
Hivatalos webhely getcomposer.org/ Itt kezdje, ne egy véletlenszerű exe-megosztón
Composer dokumentáció getcomposer.org/doc/ require, install és megjegyzések Windowshoz

Kapcsolódó hardver

A kliensprogram kisméretű. A vendor/ mappa lemezterületet igényel. GPU jelenléte nem releváns.

Műszaki adatok

Műszaki adatok

A gyártói verziószámok változnak. Ez a szócikk nem rögzít egyetlen buildet sem.

Források és ellenőrzés

Rögzített forráscímke: 2026. augusztus. Ez a címke nem jelent független ellenőrzést. Hogyan kutatunk.

Hasznos volt ez a cikk?

Egy igen vagy nem is elég. Válasszon egy indokot, ha szeretne, vagy írjon egy rövid megjegyzést.

Hasznos volt ez a cikk?