无法安装作曲家 - php-fpm

问题描述:

终于得到了带有nginx和php-fpm的Ubuntu 12.10并运行。现在我想用Ratchet运行一个websocket服务器,但我需要先安装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

支票作为一个方面说明:PLZ不要” t管道互联网直接执行。这是不安全的,因为在运输中可能会发生很多事情。例如,您的连接可能会暂时中断,然后您将未完成的部分文件传送给php。所以:总是先取得完整的代码然后运行它。 – hegez

您是否安装了php5-cli?

dpkg -l | grep php5-cli 

如果不是,请键入

sudo apt-get install php5-cli 
+0

php-fpm和php-cli共享相同的依赖关系吗?如果我使用它安装composer,那么与Composer一起安装的依赖关系是否可以用于php-fpm? – jreed121

+0

@ jreed121:不确定,但很明显,安装程序需要php-cli。 – erenon

+0

@ jreed121作曲家解决了软件包级别的依赖关系。所以它适用于为php-fpm或php-cli创建的两个项目。 –

作曲家至少需要PHP 5.3.2。什么是你的PHP版本?你需要php命令行才能使其工作。正如msg提示的错误,你最好安装'php'。在Ubuntu中,你可以使用

sudo apt-get install php5-cli 

使用

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

,如果你不知道从哪里你的PHP的位置,做到通过

whereis php 
+1

通过使用'whereis php'我可以找到我的PHP安装成功安装composer.phar利用它。非常感谢。 Gr8 Gr8 Gr8。 – Lekhnath