2012-11-18 4 views
6

Наконец-то появился Ubuntu 12.10 с nginx и php-fpm. Теперь я хочу запустить сервер websocket с Ratchet, но сначала мне нужно установить Composer. Так что я делаю это:Невозможно установить Composer - php-fpm

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

Подобно тому, как сайт композитора проинструктированы, но я получил следующее сообщение об ошибке:

The program 'php' is currently not installed. 

Я думал, что это может иметь что-то делать с PHP в конце там, так что я изменил его на php5-fpm, а затем он сказал мне:

[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 

С кем-нибудь еще сталкивались? Любые решения? Благодарю.

+0

В качестве примечания: плз Дон» t труба интернет прямо к исполнению. Это небезопасно, поскольку на транспорте может случиться много вещей. Например, ваше соединение может временно сломаться, и вы затем передаете незавершенный, неполный файл на php. Итак: сначала сначала сначала получите полный код, а затем запустите его. – hegez

ответ

2

У вас установлен php5-cli?

dpkg -l | grep php5-cli 

Если нет, то тип

sudo apt-get install php5-cli 
+0

У обоих php-fpm и php-cli есть одни и те же зависимости? Если я установлю композитор с помощью этого, будут ли зависимости, установленные с Composer, работать в php-fpm? – jreed121

+0

@ jreed121: не уверен, но ясно, что установщик требует php-cli. – erenon

+0

@ jreed121 composer решает зависимости от уровня пакета. Таким образом, он работает для обоих проектов, созданных для php-fpm или php-cli. –

7

композитор необходим по крайней мере PHP 5.3.2. какая у вас версия php? Вам нужна командная строка php, чтобы она работала. Как было предложено сообщение об ошибке, вам лучше установить «php». В Ubuntu, вы можете использовать

sudo apt-get install php5-cli 
4

использование

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

, если вы не знаете, где ваш PHP находится, сделать проверку через

whereis php 
+1

с помощью 'whereis php' я мог бы найти мою установку php, как успешно установил composer.phar, используя ее. Огромное спасибо. Gr8 Gr8 Gr8. – Lekhnath

Смежные вопросы