Installa Composer e configura con XAMPP


9

Dopo aver letto sul web, ho appreso che XAMPP ha preinstallato php-cli e vi si accede da /opt/lampp/bin/php. Ho installato compositore usando il seguente e tutto è andato bene:

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

Composer è stato installato perfettamente. Dopo ciò, l'ho fatto per renderlo globale:

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

Ora ho creato una cartella chiamata "fb" e creato il seguente file composer.json:

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

Ora quando scrivo il $ composer installterminale, viene visualizzato il seguente messaggio:

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

Ti prego, aiutami a usare il compositore. Cosa devo fare nella seguente situazione?

Risposte:


17

Installa compositore in questo modo:

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

Dopo l'installazione, è necessario collegarlo in modo simbolico eseguendo il comando:

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

Quindi esegui il comando seguente per consentire l'esecuzione del comando 'composer' a livello globale (questo verrà eseguito dalla cartella in cui hai appena installato compositore in cui è appena stato creato un file composer.phar):

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

2
anche "mv composer.phar / usr / local / bin / compositore" ha funzionato per me.
Naveen Kumar V

1
@NaveenKumarV grazie per il commento che è stato l'ultimo tocco necessario per far funzionare il mio!
Kinsley Kajiva,

1
@NaveenKumarV Il tuo commento dovrebbe essere aggiunto alla soluzione. L'esecuzione del compositore senza eseguire questo passaggio finale non funziona.
Raymond Wachaga,

5
  1. Abilita la versione php da xampp a livello globale

    In esecuzione terminale: sudo gedit /etc/environment

    Aggiungi questo preventivo interno ":/opt/lampp/bin"

    fai clic su Salva quindi chiudi tutto.

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

  2. Installa Curl sudo apt-get install curl

  3. Installa compositore sudo curl -sS https://getcomposer.org/installer | php

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

ora :: prova " composer" - dovrebbe funzionare!


questa risposta è più perfetta nel mio caso
Murtuza Zabuawala,

Ha funzionato per me :)
Naveen Kumar V

1

Ho scoperto la soluzione. XAMPP ha già installato php-cli, quindi non è necessario installare php-cli tramite apt-get .

Il motivo del problema di cui sopra è che, poiché PHP è installato come pacchetto insieme a XAMPP, il sistema operativo non sa che è lì. Quindi per questo dovremmo aggiungere XAMPP php alle variabili d'ambiente . Questo fatto digitando il seguente comando nel terminale

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

Ora posso usare la mia configurazione globale di Composer senza sforzo!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.