hostgator上的Php版本设置

时间:2017-08-18 10:11:40

标签: php laravel-5.3 shared-hosting

我想在Hostgator共享主机上部署我的Laravel 3项目。 Laravel 3所需的最小php是php56。 Hostgator中的默认php是php54,低于所需的版本。

我跟着这个instruction在HG找到php56然后我找到了它。 然后我编辑了〜/ .bashrc。

    [ -z "$PS1" ] && return
# .bashrc

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

# User specific aliases and functions

alias php='/opt/php56/bin/php'
alias composer='/usr/bin/php-cli ~/bin/composer/composer.phar'
export DRUSH_PHP='/opt/php56/bin/php'

现在当我查看php --version时,它清楚地说明了PHP 5.6.30

  

PHP 5.6.30(cli)(建于2017年3月27日11:42:52)版权所有(c)1997-2016   PHP Group Zend Engine v2.6.0,版权所有(c)1998-2016 Zend   技术       使用ionCube PHP Loader(启用)+入侵防护来自ioncube24.com(未配置)v6.0.5,版权所有(c)2002-2016,by   ionCube有限公司

但是当我尝试在项目根目录上运行composer install时,它说安装的php版本是5.4.45因此不符合要求。

  
      
  • symfony / yaml v3.3.4需要php> = 5.5.9 - >您的PHP版本(5.4.45)不满足该要求。问题35      
        
    • nikic / php-parser v3.0.6需要php> = 5.5 - >您的PHP版本(5.4.45)不满足该要求。
    •   
    • psy / psysh v0.8.9需要nikic / php-parser~1.3 | ~2.0 | ~3.0 - > nikic / php-parser [v3.0.6]可以满足。
    •   
    • psy / psysh v0.8.9的安装请求 - > psy / psysh [v0.8.9]可以满足。
    •   
  •   

如何在共享主机中正确配置系统以使用正确的PHP版本?

1 个答案:

答案 0 :(得分:0)

According to Hostgator,Laravel与他们的共享平台兼容。有关在HG上安装Laravel的几个帖子可供使用。可能最有帮助的是this one

在查看您的问题时,您似乎忽略了将php处理程序添加到应用程序根目录中的.htaccess文件中。我建议你从那里开始。

请注意,您可以联系HG Live支持并请求安装帮助。他们可能愿意为您执行安装;但是,他们不会支持您的任何直接开发工作。