2012-11-18 26 views
6

Infine ho ottenuto Ubuntu 12.10 con nginx e php-fpm attivo e funzionante. Ora voglio eseguire un server websocket con Ratchet, ma prima devo installare Composer. Così faccio questo:Impossibile installare Composer - php-fpm

curl -s https://getcomposer.org/installer | php 

Proprio come il sito Compositore istruito, ma ho ricevuto il seguente errore:

The program 'php' is currently not installed. 

ho pensato che potrebbe avere qualcosa a che fare con il php alla fine c'è così ho cambiato in php5-fpm e poi mi ha detto:

[18-Nov-2012 05:01:30] ERROR: An another FPM instance seems to already listen on /var/run/php5-fpm.sock 
[18-Nov-2012 05:01:30] ERROR: FPM initialization failed 

Qualcun altro ha incontrato questo? Qualche soluzione? Grazie.

+0

Come nota a margine: plz don' t pipe internet direttamente all'esecuzione. Non è sicuro, poiché possono esserci molte cose nel trasporto. Ad esempio, la tua connessione potrebbe interrompersi temporaneamente, e quindi esegui il piping di un file parziale incompleto su php. Quindi: sempre prima scaricare il codice completo e poi eseguirlo. – hegez

risposta

2

Avete installato php5-cli?

dpkg -l | grep php5-cli 

caso contrario, digitare

sudo apt-get install php5-cli 
+0

Sia php-fpm che php-cli condividono le stesse dipendenze? Se installo compositore usando questo, le dipendenze installate con Composer funzioneranno per php-fpm? – jreed121

+0

@ jreed121: non è sicuro, ma è chiaro che l'installer richiede php-cli. – erenon

+0

@ jreed121 compositore risolve dipendenze a livello di pacchetto. Quindi funziona per entrambi i progetti creati per php-fpm o php-cli. –

7

compositore ha bisogno di almeno php 5.3.2. qual è la tua versione di php? Hai bisogno della riga di comando php per farlo funzionare. Come suggerito dal messaggio di errore, è meglio installare "php". In Ubuntu, è possibile utilizzare

sudo apt-get install php5-cli 
4

uso

usr/bin/php or /usr/bin/php instead of php 

se non siete sicuri di dove il vostro php si trova, fare un controllo tramite

whereis php 
+1

usando 'whereis php'. Ho potuto trovare la mia installazione di php come installato correttamente compositore.phar. Enorme grazie Gr8 Gr8 Gr8. – Lekhnath

Problemi correlati