【发布时间】:2018-01-26 23:47:05
【问题描述】:
我想在 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,作者 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 版本?
【问题讨论】:
标签: php laravel-5.3 shared-hosting