Php 使用Composer而不使用ssh访问服务器
有没有可能运行在一个便宜的Web空间上,不能使用ssh访问,只能使用ftpPhp 使用Composer而不使用ssh访问服务器,php,composer-php,Php,Composer Php,有没有可能运行在一个便宜的Web空间上,不能使用ssh访问,只能使用ftp 运行系统('php composer.phar install')在理论上应该可以工作-这是推荐的方法吗?我认为最好的方法,正如前面的评论所建议的,是在能够执行的本地系统上执行composer步骤,然后通过FTP上传结果 Composer有一些(可能是可选的)软件依赖项,这些依赖项很可能在您的Web空间中不可用。例如,它需要Git和SVN客户端软件,以防您将要安装的项目引用此类依赖项 另一件事是从Github(或其他任何
运行
系统('php composer.phar install')
在理论上应该可以工作-这是推荐的方法吗?我认为最好的方法,正如前面的评论所建议的,是在能够执行的本地系统上执行composer步骤,然后通过FTP上传结果
Composer有一些(可能是可选的)软件依赖项,这些依赖项很可能在您的Web空间中不可用。例如,它需要Git和SVN客户端软件,以防您将要安装的项目引用此类依赖项
另一件事是从Github(或其他任何地方)下载可能会失败。或者触发API限制并请求登录
你真的希望收集所有的软件,并知道它工作正常,而不是希望它远程运行良好。我已成功地在共享主机上仅使用FTP安装了Composer:
config.php
中添加用户和别名:
php=“php-d suhosin.executor.include.whitelist=phar”
curl-sShttps://getcomposer.org/installer |php
php Composer.phar
如果你能用FTP上传。。您可以在本地主机中编写脚本,然后将其上载到服务器..++在某些脚本中,composer会获得许多脚本运行时不需要的测试/文档文件,将它们放在服务器上(如果您的空间有限…)不是很好。您可以在本地运行composer,然后在以后上载包。@FewFlyBy有什么问题吗?找不到PHP。这就是我得到的。还有,看起来你有5个部分,而不是4个?或者这是为了创建登录?php=“php-d suhosin.executor.include.whitelist=phar”如果是,实际的登录凭据是什么?@GaryCarlyleCook您确定路径中已安装并可用php吗?阅读PHPShell的安装文件,了解如何在您的主机上安装它。这仅在web主机未禁用shell_exec的情况下才有效。大多数共享webhosting服务都有,因此这在大多数共享webhosting上不起作用。