php - 需要在 hostgator 上的 ssh 上运行 'composer update',但是 php -v 到低

标签 php laravel ssh

需要帮助🛬

框架 - Laravel

托管 - Hostgator

问题陈述:- 我需要运行“ Composer 更新”。所有依赖项都需要 5.5.9 的最低 php -v。我已经使用“PHP 配置”插件从 cpanel 手动将项目目录的 php 版本升级到 5.6。但是当我使用 ssh 登录时,我得到了 5.4.45 的 php -v。当然,它针对的是服务器的默认 php 版本。有什么方法可以在 ssh 上将 php 更新到 5.6 或更高版本。没有根用户访问权限。支持团队也没有帮助。 🎭

最佳答案

在ssh中使用这个命令

$ nano ~/.bashrc

然后把这几行贴上去,opt/php55是5.5之后可以改php版本,71是7.1相应

alias php='/opt/php71/bin/php'
alias composer='/opt/php71/bin/php ~/bin/composer'
export DRUSH_PHP='/opt/php71/bin/php'

现在,重新获取文件,以便命令行获得新的别名

 $ . ~/.bashrc

现在检查版本

$ php --version

简单的技巧是如果你想使用 php7.1 运行 artisan 命令然后使用这个命令

   $ /opt/php71/bin/php artisan

关于php - 需要在 hostgator 上的 ssh 上运行 'composer update',但是 php -v 到低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39643805/

相关文章:

windows - Perl Net::SSH2 scp_put 放入文件然后挂起

ssh - 访问被拒绝 `none' ...Windows 上的 ssh 错误

bash - 将bash变量传递给ssh

php - 在 php 中获取 url 内容的安全性

php - centos httpd php版本与php版本命令行不同

Laravel 将 url 参数从 Controller 传递到路由

php - 在 laravel Controller 中获取标题授权 key ?

php - Laravel Controller 中的 foreach 循环

php - 简单的 PHP 电子邮件表单不起作用

mysql - 如何在 Laravel 5.8 中输入相同标题时创建独特的 slug