我想在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版本?
答案 0 :(得分:0)
According to Hostgator,Laravel与他们的共享平台兼容。有关在HG上安装Laravel的几个帖子可供使用。可能最有帮助的是this one。
在查看您的问题时,您似乎忽略了将php处理程序添加到应用程序根目录中的.htaccess文件中。我建议你从那里开始。
请注意,您可以联系HG Live支持并请求安装帮助。他们可能愿意为您执行安装;但是,他们不会支持您的任何直接开发工作。