Composer is een opdrachtregelgebaseerd programma dat wordt gebruikt om afhankelijkheden te beheren in PHP-projecten.
Om Composer op een Mac te installeren, ga eerst naar je /usr/local/bin
directory. Dit is een veelvoorkomende locatie om uitvoerbare opdrachtregelprogramma's te plaatsen, dus we zullen Composer hier installeren.
> cd /usr/local/bin
Werkt het script niet vanwege een PHP error? Zorg ervoor dat de locatie bekend is van de PHP omgeving die je op je Mac hebt staan. In mijn geval is dat XAMPP:
export XAMPP_HOME=/Applications/XAMPP
export PATH=${XAMPP_HOME}/bin:${PATH}
export PATH
Op sommige versies van OSX bestaat de /usr
directory standaard niet. Als je de foutmelding /usr/local/bin: Bestand of map bestaat niet krijgt, kun je de directory aanmaken met behulp van deze opdracht:
> sudo mkdir -p /usr/local/bin
Eenmaal in /usr/local/bin
, voer de volgende opdracht uit om de Composer-installatieprogramma te downloaden en uit te voeren met behulp van php:
> sudo curl -sS https://getcomposer.org/installer | sudo php
Nadat je de bovenstaande opdracht hebt uitgevoerd, zou je een bericht moeten zien waarin staat dat Composer succesvol is geïnstalleerd:
> curl -sS https://getcomposer.org/installer | sudo php
Wachtwoord:
Alle instellingen zijn correct voor het gebruik van Composer
Downloaden...
Composer succesvol geïnstalleerd naar: /usr/local/bin/composer.phar
Gebruik het: php composer.phar
Het resulterende programma (composer.phar
) heeft een .phar
(PHP Archive) extensie. We kunnen dit verkorten door het te hernoemen naar alleen composer
:
> sudo mv composer.phar composer
Nu hebben we een eenvoudige, beknopte opdracht om Composer aan te roepen. Probeer het uit:
> composer
Als je in een andere directory bent dan waarin Composer is geïnstalleerd, kan het zijn dat je een foutmelding krijgt waarin staat dat Composer niet kan worden gevonden.
Dit gebeurt als het pad /usr/local/bin
niet in de PATH-variabele van je computer staat, die een lijst bevat van directories die je systeem zal controleren op commando's/programma's wanneer deze worden aangeroepen.
Copyright © 2020 Web Rabbitz Webdesign Waddinxveen. Algemene Voorwaarden Professionele website maken Belangrijke pagina's