Kompositör är en applikation som används för beroendehantering i standardformat i PHP . Composer låter dig deklarera vilka bibliotek som din PHP projektet beror och hanterar det åt dig. Den installerar och uppdaterar de bibliotek som du behöver för ditt projekt.
Som standard installerar inte Composer något globalt; den hanterar beroenden baserat på per-projekt och installerar dem i katalogen ( Säljare ) i ditt projekt.
Composer erbjuder två saker för våra projekt:
java sorteringslista
- Hjälper till med beroendehantering för PHP.
- Hjälper till att ladda filer automatiskt i projektet.
Kompositören är mycket energisk av Nodes NPM och Ruby's bunt.
Antag ett scenario:
- Du har ett PHP-projekt som är beroende av flera bibliotek.
- Och vissa av dessa bibliotek är också beroende av andra bibliotek.
Kompositören uppfyller kravet i ovanstående scenario som:
- Det låter dig förklara vilka bibliotek ditt projekt är beroende av.
- Den tar reda på vilka versioner av paketet du behöver installera i ditt projekt, och den laddar ner och installerar åt dig.
- Det tillåter också att uppdatera alla dina beroenden i ett enda kommando.
Systemkrav för att installera Composer:
Composer kräver installerad och framgångsrik körning PHP 5.3.2+ på maskinen. Det kräver också några känsliga PHP-inställningar och kompilerar flaggor. Om du installerar Composer-paketen från källkod istället för zip-arkiv, kommer du att kräva git, svn, fossil eller hg baserat på paketets versionskontrollerade. En kompositör är ett multiplattformsverktyg som körs lika på Windows OS , Linux och macOS.
Installera Composer på Windows
Det finns två sätt att installera Composer på Windows-operativsystemet: det första använder Composer-installationsprogrammet och det andra är genom manuell installation med skript.
1. Använda Installer
a) Att installera Composer med Composer installationsprogrammet är det enklaste sättet att installera det på Windows operativsystem. Starta din standardwebbläsare och besök https://getcomposer.org och klicka på knappen 'Komma igång'. Under ' Installation - Windows ', klicka på ' Använda installationsprogrammet ' alternativ; det tar dig till avsnittet 'Använda installationsprogrammet'.
b) Klicka på Composer-Setup.exe länk för att ladda ner Composer setup på din enhet. När du har laddat ner installationen, kör den för att installera och följ instruktionerna.
c) Öppna den nedladdade Composer-Setup och klicka på 'Installera för alla användare', vilket rekommenderas för att installera Composer-installationen.
d) Klicka på på popup-skärmen JA för att tillåta installation.
e) Välj nu din installationstyp och klicka på Nästa
f) Välj nu den PHP-sökväg på kommandoraden du vill använda, markera rutan för att lägga till PHP-sökvägen och klicka på Nästa .
g) Kompositörsinställningar popup en skärm som ger möjlighet att använda en proxyserver för att ansluta till internet. Om du vill använda en proxyserver, markera rutan och ange proxy-URL; om inte, lämna den och klicka på Nästa Vi hoppar över detta eftersom vi inte använder någon proxyserver för att ansluta till internet.
h) Composer-installationen är klar att installera på din dator; granska dina inställningar och klicka på knappen Installera.
i) Efter installationen av Composer-installationen visas viktig information om hur du öppnar den. Läs informationen, klicka på Nästa och gör det efter installationen.
j) Klicka på knappen Slutför för att slutföra installationen.
När Composer har installerats på din maskin, öppna kommandofönster (cmd), skriv kompositör och tryck Stiga på nyckel. Om det visar en lista med kommandon betyder det att Composer har installerats på din dator.
2. Manuell installation
Du kan installera Composer i vilken katalog du vill. I vårt fall installerar vi kl C:xampphtdocscomposersetup katalog. Öppna din kommandoterminal (cmd) och gå till den katalogplats du vill installera (C:xampphtdocscomposersetup).
Kopiera och klistra in följande skript i din cmd terminal och kör den för att installera Composer. Den kommer automatiskt att installera den senaste Composer till din nuvarande katalog.
php -r 'copy('https://getcomposer.org/installer', 'composer-setup.php');' php -r 'if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;' php composer-setup.php php -r 'unlink('composer-setup.php');'
Detta installationsskript kontrollerar bara php.ini-inställningarna. Om inställningarna är felaktiga kommer den att varna dig och börja ladda ner den senaste kompositör.phar i den aktuella katalogen (C:xampphtdocscomposersetup). Om installationen lyckas kommer du att se ett meddelande om att installationen lyckats.
Ovanstående fyra skriptrader måste vara i ordning som utför följande aktiviteter:
- Ladda ner composer-installationsprogrammet till den aktuella katalogen.
- Verifiera SHA-384-certifikatet för kompositören.
- Kör installationsprogrammet för kompositören.
- Ta bort installationsprogrammet för kompositören.
Obs: Skriptkoden kan ändras baserat på den nya versionen som släpps. För att kontrollera skriptet för att installera en ny version av Composer, besök https://getcomposer.org/download/ .
Obs: Om skriptet ger ett felmeddelande som ' php känns inte igen som ett internt eller externt kommando '. Kontrollera sedan att PHP-sökvägen är väl inställd i inställningarna för datormiljövariabler eller inte. För att ställa in PHP-sökväg globalt för din maskin, kopiera php-sökvägen där den finns (C:xamppphp) och klistrar in den, på Avancerade systeminställningar > Miljövariabler > Välj Väg och klicka på Ny . Nu, i Variabelnamn typ Väg och i Variabelt värde , klistra in php-platsen, dvs. C:xamppphp .
Du kan kontrollera din installerade kompositörsversion med ett kommando kompositör -v vid den aktuella vägen. Till exempel:
composer -v
Till exempel:
C:xampphtdocscomposersetup>composer -v
Här får vi installerat Composers nuvarande version 2.0.8 på vår maskin.
Skapa en ny kompositör.bat fil i samma katalog där kompositör.phar är närvarande.
Använder cmd
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
Använder PowerShell
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Några av de andra anmärkningsvärda installationsalternativen för Composer
--install-dir
Du kan installera Composer i en viss katalog där du vill använda --install-dir alternativet och ange målkatalognamnet. Till exempel:
php composer-setup.php --install-dir=bin
--filnamn
Du kan till och med ange ett annat filnamn än dess standardnamn (composer.phar) med hjälp av --filnamn alternativ. Till exempel:
php composer-setup.php --filename=composer
--version
Composer tillåter installation av sin speciella version med hjälp av --version alternativ tillsammans med att tillhandahålla en specifik version. Till exempel:
php composer-setup.php --version=1.0.0-alpha8
--hjälp
Använda --hjälp kan du se olika kompositörsalternativ för en specifik miljö. Till exempel:
--help
Uppdatera och avinstallera Composer
Om du vill uppdatera din Composer eller avinstallera någon av dess beroendehanterare, se till att du har Git för Windows installerat på din maskin. Därifrån kan du verifiera Composers installation genom att köra --version kommando från terminalen. Om kommandot returnerar versionskoden betyder det att Composer är installerad och du är redo för nästa steg.
Innan du uppdaterar din Composer, kontrollera dess aktuella version som är installerad på din dator. Du kan göra detta genom att skriva följande kommando i din terminalapplikation:
java slumptalsgenerator
composer -- version
eller
composer -V
Uppdatera Composer
För att uppdatera själva Composer, kör skriptet nedan, och det kommer att uppdatera Composer.
composer self-update
Uppdateringsberoende
Eftersom Composer hanterar ditt projekts beroendebibliotek kan du uppdatera dessa beroenden om det behövs för dig med hjälp av kommandot nedan:
composer update
Om du inte har ett aktivt projekt igång med Composers beroenden på din nuvarande katalog, visar Composer ett meddelande om att det inte gick att hitta en composer.json fil.
Avinstallera paket
För att avinstallera paketen från Composer, kör följande kommando:
composer remove your_package_name
Se till att ersätta 'ditt_paketnamn' med det faktiska paketnamnet i kommandot ovan. Det kommer att avinstallera paketet från Composer.