在不了解我需要 SSH 访问才能顺利部署我的 Laravel 8 项目的情况下,我从 Hostinger 购买了不提供 SSH 访问的单一共享主机层。我必须安装 Composer,但我看到的大多数教程都需要使用 SSH。
项目部署必须在明天早上之前完成,我仍然不知道下一步该做什么。我对此很陌生。
遵循以下步骤:
这可能有点晚了,但是为那些在使用 php7+/laravel8 的主机上遇到同样问题的人添加这个答案
composer2
。
Hostinger 在共享主机上带有
composer
和 composer2
,默认情况下所有项目都设置为使用作曲家,即 composer 1.1.0
,您可以做的是修改 /usr/local/bin
下的文件,这很可能是由于这个目录不可写,所以这是不可能的,所以这里是解决方案:
cd ~
nano .bashrc
(对于 Bash)或 nano .zshrc
(对于 Zsh)alias composer="php /usr/local/bin/composer2.phar"
(在撰写此答案时将使用 composer 2.5.5)CTRL+X
保存文件,然后按Y
,然后按ENTER
source ~/.bashrc
或 source ~/.zshrc
重新加载您的 shell 配置,具体取决于您使用的 shell。应该是这样,现在运行
composer --version
会给你Composer version 2.5.5
而不是1.1.0
注意:请注意,这将在全球范围内应用作曲家,影响您在同一主机下使用作曲家的所有项目,请谨慎行事。