【问题标题】:Php version setting on hostgatorhostgator上的php版本设置
【发布时间】: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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-03-08
      • 2019-01-13
      • 1970-01-01
      • 2016-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-01
      • 2016-12-30
      相关资源
      最近更新 更多