21

是否可以在无法使用 ssh 访问的廉价网络空间上运行composer ,只有 ftp?

理论上跑步system('php composer.phar install');应该有效——这是推荐的方法吗?

4

2 回答 2

18

正如之前评论中所建议的,我认为最好的方法是在能够执行此操作的本地系统上执行 composer 步骤,然后通过 FTP 上传结果。

Composer 有一些(可能是可选的)软件依赖项,这些依赖项很可能在您的网络空间中不可用。例如,它需要 Git 和 SVN 客户端软件,以防您要安装的项目引用此类依赖项。

另一件事是从 Github(或其他任何地方)下载可能会失败。或者触发 API 限制并要求登录。

您真的想收集所有软件并知道它可以工作,而不是希望它能够在远程运行良好。

于 2013-07-13T11:49:38.383 回答
9

我仅使用 FTP 在我的共享主机上成功安装了 Composer:

  1. 在共享主机上安装PHPShell

  2. 在 PHPShell 中config.php添加用户和别名:

    php = "php -d suhosin.executor.include.whitelist=phar"

  3. 登录 PHPShell 并输入:curl -sS https://getcomposer.org/installer | php

  4. 成功安装后,运行 Composer:php composer.phar

于 2014-10-09T11:35:57.803 回答