Komponist er en applikation, der bruges til afhængighedsstyring i standardformat i PHP . Composer lader dig angive de biblioteker, som din PHP projektet afhænger og administrerer det for dig. Den installerer og opdaterer de biblioteker, du har brug for til dit projekt.
Som standard installerer Composer ikke noget globalt; den administrerer afhængigheder baseret på projekter og installerer dem i mappen ( sælger ) inde i dit projekt.
Composer tilbyder to ting til vores projekter:
nullpointer undtagelse
- Hjælper med afhængighedsstyring til PHP.
- Hjælper med automatisk indlæsning af filer i projektet.
Komponisten er meget energisk af Nodes NPM og Ruby's bundle.
Antag et scenarie:
- Du har et PHP-projekt, som afhænger af flere biblioteker.
- Og nogle af disse biblioteker er også afhængige af andre biblioteker.
Komponist opfylder kravet i ovenstående scenarie som:
- Det giver dig mulighed for at erklære, hvilke biblioteker dit projekt afhænger af.
- Den finder ud af, hvilke versioner af pakken, du skal installere i dit projekt, og den downloader og installerer for dig.
- Det giver også mulighed for at opdatere alle dine afhængigheder i en enkelt kommando.
Systemkrav for at installere Composer:
Composer kræver installeret og afviklet PHP 5.3.2+ på maskinen. Det kræver også nogle følsomme PHP-indstillinger og kompilerer flag. Når du installerer Composer-pakkerne fra kilde- i stedet for zip-arkiv, vil du kræve git, svn, fossil eller hg baseret på den versionskontrollerede pakke. En Composer er et multi-platform værktøj, der kører lige meget på Windows OS , Linux og macOS.
Installer Composer på Windows
Der er to måder at installere Composer på Windows-operativsystemet: den første er ved hjælp af Composer-installationsopsætningen, og den anden er ved manuel installation ved hjælp af script.
1. Brug af Installer
a) Installation af Composer ved hjælp af Composer-installationsopsætningen er den nemmeste måde at installere det på Windows-operativsystemet. Start din standardbrowser og besøg https://getcomposer.org og klik på knappen 'Kom godt i gang'. Under ' Installation - Windows ' sektion, klik på ' Brug af installationsprogrammet ' mulighed; det fører dig til afsnittet 'Brug af installationsprogrammet'.
b) Klik på Composer-Setup.exe link for at downloade Composer-opsætningen på din enhed. Når du har downloadet opsætningen, skal du køre den for at installere og følge instruktionerne.
c) Åbn den downloadede Composer-Setup og klik på 'Installer for alle brugere', som anbefales til at installere Composer-opsætningen.
d) På pop op-skærmen, klik på JA for at tillade installation.
e) Vælg nu din installationstype og klik på Næste
f) Vælg nu den kommandolinje PHP-sti, du vil bruge, marker afkrydsningsfeltet for at tilføje PHP-stien, og klik Næste .
g) Komponistopsætning pop-up en skærm, der giver mulighed for at bruge en proxyserver til at oprette forbindelse til internettet. Hvis du vil bruge en proxyserver, skal du markere afkrydsningsfeltet og indtaste proxy-URL'en; hvis ikke, så lad det være og klik på Næste Vi springer dette over, da vi ikke bruger nogen proxyserver til at oprette forbindelse til internettet.
h) Composer-opsætningen er klar til at blive installeret på din computer; gennemgå dine indstillinger og klik på knappen Installer.
i) Efter installationen af Composer-opsætningen, vises vigtig information om, hvordan den åbnes. Læs oplysningerne, klik på Næste og gør i overensstemmelse hermed efter installationen.
j) Klik på knappen Udfør for at fuldføre installationen.
Når Composer bliver installeret på din maskine, skal du åbne kommandovinduer (cmd), skriv komponist og tryk Gå ind nøgle. Hvis det viser en liste over kommandoer, betyder det, at Composer er installeret på din computer.
2. Manuel installation
Du kan installere Composer i enhver mappe, hvor du vil. I vores tilfælde installerer vi kl C:xampphtdocscomposersetup vejviser. Åbn din kommando (cmd) terminal og gå til den mappeplacering, du vil installere (C:xampphtdocscomposersetup).
Kopiér og indsæt følgende script i din cmd terminal og kør den for at installere Composer. Det vil automatisk installere den nyeste Composer til din nuværende mappe.
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');'
Dette installationsscript kontrollerer bare php.ini-indstillingerne. Hvis indstillingerne er indstillet forkert, vil den advare dig og begynde at downloade den seneste komponist.phar i den aktuelle mappe (C:xampphtdocscomposersetup). Hvis installationen lykkes, vil du se en meddelelse om vellykket installeret.
Ovenstående 4 scriptinglinjer skal være i orden, der udfører følgende aktiviteter:
- Download composer-installationsprogrammet til den aktuelle mappe.
- Bekræft komponistinstallationsprogrammet SHA-384-certifikatet.
- Kør komponistinstallationsprogrammet.
- Fjern komponistinstallationsprogrammet.
Bemærk: Scriptkoden kan blive ændret baseret på den nye udgivne version. For at tjekke scriptet til installation af en ny udgivelse af Composer, besøg https://getcomposer.org/download/ .
Bemærk: Hvis scriptet giver en fejl, der ' php genkendes ikke som en intern eller ekstern kommando '. Kontroller derefter, at PHP-stien er godt indstillet i indstillingerne for computermiljøvariabler eller ej. For at indstille PHP-stien globalt til din maskine, kopier php-stien, hvor den er placeret (C:xamppphp), og indsæt den på Avancerede systemindstillinger > Miljøvariabler > Vælg Sti og klik på Ny . Nu, i Variabel navn type Sti og i Variabel værdi , indsæt php-placeringen, dvs. C:xamppphp .
Du kan kontrollere din installerede komponistversion ved hjælp af en kommando komponist -v ved den nuværende vej. Såsom:
composer -v
For eksempel:
C:xampphtdocscomposersetup>composer -v
Her får vi installeret Composers nuværende version 2.0.8 på vores maskine.
Opret en ny komponist.bat fil i samme mappe, hvor komponist.phar er til stede.
Brug af cmd
C:xampphtdocscomposersetup>echo @php '%~dp0composer.phar' %*>composer.bat
Bruger PowerShell
C:xampphtdocscomposersetup> Set-Content composer.bat '@php '%~dp0composer.phar' %*'
Nogle af de andre bemærkelsesværdige installationsmuligheder for Composer
--install-dir
Du kan installere Composer i en bestemt mappe, hvor du vil bruge --install-dir valgmulighed og angive målbiblioteksnavnet. For eksempel:
php composer-setup.php --install-dir=bin
--filnavn
Du kan endda angive filnavnet andet end standardnavnet (composer.phar) ved hjælp af --filnavn mulighed. For eksempel:
php composer-setup.php --filename=composer
--version
Composer gør det muligt at installere sin særlige udgivelse ved hjælp af --version mulighed sammen med at levere en specifik udgivelsesversion. For eksempel:
php composer-setup.php --version=1.0.0-alpha8
--Hjælp
Bruger --Hjælp mulighed, kan du se forskellige komponistindstillinger for et specifikt miljø. For eksempel:
--help
Opdatering og afinstallation af Composer
Hvis du vil opdatere din Composer eller afinstallere nogen af dens afhængighedsadministratorer, skal du sørge for at have Git til Windows installeret på din maskine. Derfra kan du bekræfte Composers installation ved at køre --version kommando fra terminalen. Hvis kommandoen returnerer versionskoden, betyder det, at Composer er installeret, og du er klar til de næste trin.
Før du opdaterer din Composer, skal du kontrollere dens aktuelle version, der er installeret på din computer. Du kan gøre dette ved at skrive følgende kommando i dit terminalprogram:
e r model eksempler
composer -- version
eller
composer -V
Opdater Composer
For at opdatere selve Composer skal du køre nedenstående script, og det vil opdatere Composer.
composer self-update
Opdater afhængighed
Da Composer administrerer afhængighedsbiblioteket for dit projekt, kan du opdatere disse afhængigheder, hvis det er nødvendigt for dig ved hjælp af nedenstående kommando:
composer update
Hvis du ikke har et aktivt projekt kørende med Composers afhængigheder af din nuværende mappe, viser Composer en meddelelse om, at den ikke kunne finde en composer.json fil.
Afinstaller pakker
For at afinstallere pakkerne fra Composer skal du køre nedenstående kommando:
composer remove your_package_name
Sørg for at erstatte 'dit_pakkenavn' med det faktiske pakkenavn i kommandoen ovenfor. Det vil afinstallere pakken fra Composer.