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 install
Terminal 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?
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"
Installieren Sie Curl
sudo apt-get install curl
Installieren Sie den Composer
sudo curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
now :: try "
composer
" - es sollte funktionieren!quelle
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
Jetzt kann ich mein globales Setup von Composer mühelos verwenden!
quelle