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?

Rohan Sanap
quelle

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
Sulthan Allaudeen
quelle
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!

VishnuKumar Pv
quelle
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!

Rohan Sanap
quelle