1. Hem
  2. Utvecklarverktyg
  3. Hur använder jag Composer?

Hur använder jag Composer?

Composer finns tillgängligt som standard på alla våra webbhotellkonton och Managed Servrar. Du kommer åt det antingen via SSH eller via terminalen i cPanel.

Grunderna

Som standard körs Composer version 2.x på våra servrar. Du kan köra en helt egen version av Composer enligt instruktionerna längre ner i denna guide.

När du har loggat in på ditt konto via SSH eller via terminalen så kan du köra följande för att få en kort beskrivning av vad Composer är:

composer about

Du kan köra Composer utan några argument för att se vilken version som är installerad samt vilka kommandon som är tillgängliga:

composer

Om du vill veta mer om ett specifikt kommando så kan du köra:

composer help namnetpåkommandot

T.ex:

composer help update

Om du vill lära dig mer om hur man använder Composer så rekommenderar vi att du läser deras dokumentation.

Uppdatera Composer

Om du behöver en annan version av Composer än den som finns installerad på servern så är det bara att ladda ner den. Om du till exempel vill ha den senaste versionen av Composer så kan du köra följande.

  1. Ställ dig i den mapp där du har ditt projekt som ska använda Composer.
    cd /home/cpanelanvändarnamn/sökvägen/till/ditt/projekt
  2. Kör sedan följande kommando för att hämta ner Composers installationsskript:
    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  3. Därefter, kör installationsscriptet med följande:
    php composer-setup.php
  4. Slutligen, ta bort installationsfilen med följande kommando:
    php -r "unlink('composer-setup.php');"
  5. Composer är nu redo att användas, du kan se vilken version som du precis installerade genom att köra följande:
    php composer.phar -V

Om du behöver en specifik version av Composer (exempelvis en äldre version av Composer 1.x) så finns alla tidigare versioner tillgängliga för nedladdning via deras hemsida.

Om du får felmeddelande om att minnet tagit slut

Om du vid körning av composer får ett felmeddelande som nämner memory size exhausted kan du behöva säga till composer att köra utan minnesgränser. För att göra det skriver du in följande

COMPOSER_MEMORY_LIMIT=-1 composer X

istället för bara composer X (där X är resten av kommandot du försöker köra).

Problemet kan uppstå om composer-processen försöker använda mer minne än vad man ställt in att PHP får använda (memory_limit).

Hjälpte den här guiden dig?

Relaterade guider

Behöver du mer hjälp?
Kan du inte hitta lösningen på ditt problem? Då kan du kontakta oss via e-post, chatt och telefon!
Kontakta oss