在不了解我需要 SSH 访问才能顺利部署 Laravel 8 项目的情况下,我从 Hostinger 购买了不提供 SSH 访问的单一共享托管层。我必须安装 Composer,但我见过的大多数教程都需要使用 SSH 来安装。
项目部署必须在明天早上之前完成,但我仍然不知道下一步该做什么。我对此很陌生。
这可能有点晚了,但为在 php7+/laravel8 托管主机上遇到同样问题的人添加这个答案。
Hostinger 在共享托管上附带composer2
和
composer
,默认情况下所有项目都设置为使用 Composer,即 composer2
,您可以做的就是修改 composer 1.1.0
下的文件,最有可能的是由于该目录不可写,因此这是不可能的,因此解决方案如下:
使用您首选的 ssh 客户端通过 SSH 连接到您的共享主机。/usr/local/bin
cd ~
nano .bashrc
(对于 Zsh)将以下行添加到文件末尾:nano .zshrc
alias composer="php /usr/local/bin/composer2.phar"
CTRL+X
、Y
保存文件通过运行命令
ENTER
source ~/.bashrc
重新加载您的 shell 配置,具体取决于您使用的 shell。
source ~/.zshrc
会给你
composer --version
而不是 Composer version 2.5.5
注意:请注意,这将在全局级别应用 Composer,影响同一主机下使用 Composer 的所有项目,请谨慎操作。
尝试匹配服务器和本地主机的 PHP 版本。