Installieren Sie Composer und konfigurieren Sie mit XAMPP


9

Nachdem ich im Web gelesen hatte, erfuhr ich, dass auf XAMPP PHP-CLI vorinstalliert ist und auf das zugegriffen wird /opt/lampp/bin/php. Ich habe Composer wie folgt installiert und alles lief gut:

sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php

Composer wurde perfekt installiert. Danach habe ich dies getan, um es global zu machen:

sudo mv composer.phar /usr/local/bin/composer

Jetzt habe ich einen Ordner namens "fb" erstellt und die folgende Datei composer.json erstellt:

{"require":{        "facebook/php-sdk-v4":"4.0.*"   }}

Wenn ich jetzt das $ composer installTerminal eingebe, wird die folgende Meldung angezeigt:

rohan@sanap:~/Desktop/fb$ composer install
/usr/bin/env: php: No such file or directory

Bitte helfen Sie mir, Komponisten zu verwenden. Was soll ich in der folgenden Situation tun?

Antworten:


15

Installieren Sie den Composer wie folgt:

sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php

Nach der Installation sollten Sie es mit dem folgenden Befehl symlinken:

sudo ln -s /opt/lampp/bin/php /usr/local/bin/php

Führen Sie dann den folgenden Befehl aus, damit der Befehl 'composer' global ausgeführt werden kann (dieser Befehl wird in dem Ordner ausgeführt, in dem Sie den Composer installiert haben, in dem gerade eine composer.phar-Datei erstellt wurde):

sudo mv composer.phar /usr/local/bin/composer

2
auch "mv composer.phar / usr / local / bin / composer" hat bei mir funktioniert.
Naveen Kumar V

1
@NaveenKumarV danke für den Kommentar, der der letzte Schliff war, den ich brauchte, um zu arbeiten!
Kinsley Kajiva

1
@NaveenKumarV Ihr Kommentar sollte der Lösung hinzugefügt werden. Das Ausführen von Composer ohne diesen letzten Schritt funktioniert nicht.
Raymond Wachaga

5
  1. Aktivieren Sie die PHP-Version von xampp global

    Im Terminal ausführen: sudo gedit /etc/environment

    Fügen Sie dieses innere Zitat hinzu ":/opt/lampp/bin"

    Klicken Sie auf Speichern und schließen Sie alles.

    oder symlink - "ln -s /opt/lampp/bin/php /usr/local/bin/php"

  2. Installieren Sie Curl sudo apt-get install curl

  3. Installieren Sie den Composer sudo curl -sS https://getcomposer.org/installer | php

  4. mv composer.phar /usr/local/bin/composer

now :: try " composer" - es sollte funktionieren!


Diese Antwort ist in meinem Fall perfekter
Murtuza Zabuawala

Arbeitete für mich :)
Naveen Kumar V

1

Ich habe die Lösung herausgefunden. In XAMPP ist php-cli bereits installiert, sodass php-cli nicht über apt-get installiert werden muss .

Der Grund für das oben genannte Problem ist, dass das Betriebssystem nicht weiß, dass PHP als Bundle zusammen mit XAMPP installiert ist. Deshalb sollten wir das XAMPP-PHP zu Umgebungsvariablen hinzufügen . Dies erfolgt durch Eingabe des folgenden Befehls im Terminal

export PATH=$PATH:/opt/lampp/bin

Jetzt kann ich mein globales Setup von Composer mühelos verwenden!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.