【问题标题】:Unable to install Composer - php-fpm无法安装 Composer - php-fpm
【发布时间】:2012-11-06 14:08:27
【问题描述】:

终于启动并运行了带有 nginx 和 php-fpm 的 Ubuntu 12.10。现在我想用 Ratchet 运行一个 websocket 服务器,但我需要先安装 Composer。所以我这样做:

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

正如 Composer 网站指示的那样,但我收到以下错误:

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

有没有其他人遇到过这种情况?有什么解决办法吗?谢谢。

【问题讨论】:

  • 附带说明:请不要将互联网直接用于执行。这是不安全的,因为在运输过程中可能会发生很多事情。例如,您的连接可能会暂时中断,然后您将一个未完成的部分文件传送到 php.ini 文件。所以:总是先下载完整的代码,然后再运行它。

标签: ubuntu nginx php composer-php


【解决方案1】:

composer 至少需要 php 5.3.2。你的php版本是什么?您需要 php 命令行才能使其工作。正如错误消息提示的那样,您最好安装“php”。在 ubuntu 中,你可以使用

  sudo apt-get install php5-cli

【讨论】:

    【解决方案2】:

    使用

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

    如果你不确定你的 php 文件在哪里,请通过

    whereis php
    

    【讨论】:

    • 通过使用whereis php,我可以发现我的php安装成功地安装了composer.phar使用它。非常感谢。 Gr8 Gr8 Gr8。
    【解决方案3】:

    你有安装 php5-cli 吗?

    dpkg -l | grep php5-cli
    

    如果没有,请输入

    sudo apt-get install php5-cli
    

    【讨论】:

    • php-fpm 和 php-cli 是否共享相同的依赖项?如果我使用它安装作曲家,与作曲家一起安装的依赖项是否适用于 php-fpm?
    • @jreed121:不确定,但很明显安装程序需要 php-cli。
    • @jreed121 composer 解决了包级别的依赖关系。所以它适用于为 php-fpm 或 php-cli 创建的两个项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 2017-01-13
    • 2018-01-11
    • 2023-01-30
    相关资源
    最近更新 更多