是否可以在无法使用 ssh 访问的廉价网络空间上运行composer ,只有 ftp?
理论上跑步system('php composer.phar install');
应该有效——这是推荐的方法吗?
是否可以在无法使用 ssh 访问的廉价网络空间上运行composer ,只有 ftp?
理论上跑步system('php composer.phar install');
应该有效——这是推荐的方法吗?
正如之前评论中所建议的,我认为最好的方法是在能够执行此操作的本地系统上执行 composer 步骤,然后通过 FTP 上传结果。
Composer 有一些(可能是可选的)软件依赖项,这些依赖项很可能在您的网络空间中不可用。例如,它需要 Git 和 SVN 客户端软件,以防您要安装的项目引用此类依赖项。
另一件事是从 Github(或其他任何地方)下载可能会失败。或者触发 API 限制并要求登录。
您真的想收集所有软件并知道它可以工作,而不是希望它能够在远程运行良好。
我仅使用 FTP 在我的共享主机上成功安装了 Composer:
在共享主机上安装PHPShell
在 PHPShell 中config.php
添加用户和别名:
php = "php -d suhosin.executor.include.whitelist=phar"
登录 PHPShell 并输入:curl -sS https://getcomposer.org/installer | php
成功安装后,运行 Composer:php composer.phar