首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我需要在主机上的ssh上运行'composer update‘,但是php -v太低了

我需要在主机上的ssh上运行'composer update‘,但是php -v太低了
EN

Stack Overflow用户
提问于 2016-09-23 00:02:14
回答 4查看 8.3K关注 0票数 10

需要帮助

框架-- Laravel

托管- Hostgator

问题陈述:-我需要运行'composer update‘。所有的依赖项都需要最低5.5.9的php -v。我有手动升级的php版本的项目目录从cpanel到5.6使用'Php配置‘插件。但是当我使用ssh登录时,我得到的php -v是5.4.45。当然,它的目标是服务器的默认php版本。有没有办法在ssh上更新php到5.6或更高版本?没有root用户访问权限。也没有来自支持团队的帮助。

EN

回答 4

Stack Overflow用户

发布于 2018-02-10 05:16:46

在ssh中使用此命令

$ nano ~/.bashrc

然后粘贴这些行,可以在opt/php55为5.5,71为7.1后更改php版本

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
票数 33
EN

Stack Overflow用户

发布于 2020-06-13 03:29:09

使用PRO/共享主机(在Hostgator.com.br中测试),您可以在SSH中执行此操作(将用户面板更改为您自己的):

vim /home/usercpanel/.bashrc

在下一页中,如果为空,请插入以下值:

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
 . /etc/bashrc
fi

# User specific aliases and functions

之后,您将添加(您可以更改php版本: 71、72、73或74):

alias php='/opt/cpanel/ea-php74/root/usr/bin/php'
export PATH="/opt/cpanel/ea-php74/root/usr/bin:$PATH"

保存更改并退出。

现在,插入以下代码以加载新配置(将usercpanel更改为您自己的配置):

source /home/usercpanel/.bashrc

然后,插入此代码以验证别名是否已加载。

alias | egrep 'php'

然后,检查路径是否显示在path变量中:

echo $PATH | egrep '/opt/cpanel/ea-php74/root/usr/bin'

完成了!对我来说测试和工作都很好。

票数 3
EN

Stack Overflow用户

发布于 2017-09-15 21:32:01

实际上,有一个变通方法可以让更新版本的php和composer在共享主机环境下通过ssh工作,比如hostgator。

尝试将以下代码行添加到您的.bash_profile或.bashrc中,并为您的bash shell提供资源。PHP的默认版本现在应该更改为您指定的任何版本。

alias php='/opt/php{VERSION_NUMBER}/bin/php'
alias composer='/opt/php{VERSION_NUMBER}/bin/php ~/bin/composer'
export DRUSH_PHP='/opt/php{VERSION_NUMBER}/bin/php'

使用php -v检查php的版本并测试composer是否正常工作。如果composer仍然不能工作,请按照说明将其安装在~/bin/composer文件夹中,首先使用https://getcomposer.org/download/指令安装composer。

至少我是这么做的!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39643805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档