Composer
Ook wel php composer, composer.phar genoemd
De PHP-afhankelijkheidsbeheerder. Op Windows is de opdracht composer.exe. Het is niet npm.
Wat u moet weten
Composer is de PHP-beheerder. npm is de Node-beheerder.
composer.exe installeert PHP-pakketten vanaf Packagist. npm wordt meegeleverd met Node.js en leest package.json. XAMPP kan PHP leveren. Het vervangt Composer niet.
- Wat is het?
- PHP-afhankelijkheidsbeheerder
- Hetzelfde als npm?
- Nee. npm is voor Node
- PHP nodig?
- Ja. composer roept php.exe aan
Wat is Composer?
Composer is de PHP-afhankelijkheidsbeheerder. composer.exe is de Windows-opdracht. Het is niet npm, niet PEAR als moderne standaard, en niet XAMPP op zichzelf.
Als u het nog nooit hebt gebruikt
Als een PHP-README vermeldt om Composer te installeren, haal dan het Windows-installatieprogramma van getcomposer.org/download. composer.exe leest composer.json en communiceert met Packagist. npm is de Node.js-pakketbeheerder. U hebt PHP op PATH nodig. Composer installeert geen Node-modules.
Waarvoor wordt het gebruikt?
composer install. npm install is het JavaScript-equivalent, niet deze opdracht.
composer.lock. package-lock.json is het bestand van npm.
composer global require. Dat is nog steeds PHP. Het voegt node.exe niet toe.
Voor wie is het bedoeld?
- PHP-ontwikkelaars van wie de repo composer.json bevat
- Studenten die Laravel of Symfony gebruiken
- Iedereen die npm uitvoerde in een PHP-project en zich afvroeg waarom vendor/ leeg was
Huidige status
Composer (2012) is een actuele PHP-pakketbeheerder van Nils Adermann / Jordi Boggiano. De leverancier verwijst Windows-gebruikers nog steeds naar https://getcomposer.org/download/.
Hoe oud is het?
Nils Adermann en Jordi Boggiano brachten Composer uit in 2012, hetzelfde tijdperk waarin npm opkwam. Huidige 2.x Windows-builds zijn het product. Een handleiding die alleen over 1.x gaat, mist mogelijk de lockfile-regels van Composer 2.
Versies
Belangrijkste kanalen eerst. Exacte buildnummers zijn hier niet allemaal geverifieerd.
Systeemvereisten
Waarden volgen de openbare richtlijnen van de uitgever. De werklast bepaalt nog steeds de daadwerkelijke behoefte.
Minimum
| Besturingssysteem | Een actuele 64-bits versie van Windows 10 of Windows 11, plus een ondersteunde PHP, volgens getcomposer.org |
|---|---|
| RAM | De client is klein. Grote vendor-structuren vereisen schijfruimte |
Bronprofiel
- CPU-vraag
- Volgt wat u binnen de app opent
- RAM-vraag
- Volgt documenten, tabbladen of bibliotheken
Geïnstalleerde processen
Deze uitvoerbare bestanden behoren bij dit product wanneer het is geïnstalleerd.
| composer.exe | Composer Windows-opdracht |
|---|
Opstartonderdelen
composer.exe start niet op met Windows. U voert het uit in een projectmap.
Bestandslocaties
| Typische installatie | C:\ProgramData\ComposerSetup\bin\ |
|---|
Bestandsindelingen
Veelvoorkomende problemen
PHP ontbreekt op PATH
Composer heeft php.exe nodig. XAMPP of een PHP-zipbestand kan dit leveren. node.exe voert composer.json niet uit.
openssl of ontbrekende extensies
Windows PHP-builds hebben de extensies nodig die Composer documenteert. Dat is geen optionele npm-afhankelijkheid.
Problemen oplossen
Installeer vanaf getcomposer.org/download
Het project host Composer-Setup.exe. Een Composer-pakket op een freewaresite is rommel.
php -v en vervolgens composer -V
Beide moeten werken. where.exe npm is een andere toolchain.
Verwijder vendor en voer composer install opnieuw uit als de lock in orde is
Verwijder node_modules niet om een PHP-autoload-fout op te lossen.
Alternatieven
npm als het project JavaScript is. PEAR is het oudere PHP-kanaal. XAMPP als u nog een lokaal PHP-binair bestand nodig hebt.
Officiële hulp en downloads
Begin bij de leverancier. Willekeurige exe-sites zijn geen ondersteuningskanaal.
| Downloaden | getcomposer.org/download/ Officieel installatieprogramma of leverancierspagina |
|---|---|
| Help | getcomposer.org/doc/ Ondersteuning van leverancier |
| Officiële site | getcomposer.org/ Begin hier, niet bij een willekeurige exe-host |
| Composer-documentatie | getcomposer.org/doc/ require, install en Windows-opmerkingen |
Gerelateerde hardware
De client is licht. vendor/ vereist schijfruimte. Een GPU is niet relevant.
Technische details
Technische details
Versienummers van de leverancier veranderen. Dit artikel legt geen build vast.
Bronnen en verificatie
Vastgelegd bronlabel: augustus 2026. Dit label vormt geen onafhankelijke verificatie. Hoe wij onderzoek doen.
- Officiële site van Composer · Productpagina van leverancier
- Composer-hulp · Ondersteuning van leverancier
- Composer-documentatie · Officiële documentatie van getcomposer.org
- Foxhole-proceskaart · Voorbeelden van eerste partijen op Windows-pc's. Geen laboratoriumbenchmark.
Was dit artikel nuttig?
Een ja of nee is voldoende. Kies desgewenst een reden of voeg een korte opmerking toe.
Bedankt. Dat helpt ons om deze pagina te verbeteren.