Composer
Más néven php composer, composer.phar
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
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ó?
composer install. Az npm install a JavaScript megfelelője, nem ez a parancs.
composer.lock. A package-lock.json az npm saját fájlja.
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.
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
| 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.
| 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
| Jellemző telepítés | C:\ProgramData\ComposerSetup\bin\ |
|---|
Fájlformátumok
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.
| 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.
- A Composer hivatalos webhelye · Gyártói termékoldal
- Composer súgó · Gyártói támogatás
- Composer dokumentáció · Hivatalos getcomposer.org dokumentáció
- Foxhole folyamattérkép · Első féltől származó minták Windows rendszerű számítógépeken. Nem laboratóriumi teljesítményteszt.
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.
Köszönjük. Ez segít az oldal fejlesztésében.