【问题标题】:Php upgrade on Hostgator not applyingHostgator上的Php升级不适用
【发布时间】:2016-12-30 14:31:12
【问题描述】:

我刚在 Hostgator 上买了主机,建了一个本地的 symfony 项目并上传到服务器上,但我无法完成部署,因为 symfony 需要 php 5.6,而我有 5.4。

所以,我继续使用 cPanel 并通过 php 配置菜单将我的 php 版本更新到 5.6。它说它更新了,但我的 composer update --verbose 仍然告诉我我在 php 5.4 上。唉,如果我通过 ssh 运行 php -vphp --ini,它仍然显示为 php 5.4。

我做错了什么?

【问题讨论】:

标签: php webserver symfony


【解决方案1】:

尝试编辑 Symfony3 文件夹中的 web/.htaccess 文件以添加以下内容:

AddHandler 应用程序/x-httpd-php56 .php

然后验证 phpinfo() 显示版本为 5.6

编辑 #2 您好 Ryncops,根据您的 cmets,这是我发现的 2 个链接:

http://www.inmotionhosting.com/support/website/php/how-to-change-the-php-version-your-account-uses

http://www.inmotionhosting.com/support/website/php-configuration/using-multiple-php-versions-one-account

如果你再读一遍,也许会有所帮助。我认为你应该能够让它工作。也许尝试一些实验,看看会发生什么。

【讨论】:

  • 您好!试过了,没用……还有其他提示吗?我目前正在等待 hostgator 实时聊天……但他们回答得很认真……
  • 谢谢!我解决了,问题出在 php cli 上。显然 hostgator 和其他托管公司安装了更多版本。我只是不知道如何访问它,但是这个链接helped me
  • 很高兴你能成功!您可能想发布具体答案,以便其他人也可以在 Stackoverflow 上找到答案。
  • .htaccess 与 php-cli 无关
【解决方案2】:

我已经通过这个链接解决了这个问题:drewkeller.com

事实上,我的问题是 php cli,它是 5.4,我需要 5.6。显然,hostgator,可能是其他托管服务,安装了多个 php cli 版本,我只是不知道在哪里可以找到其他版本。

【讨论】:

  • 嗨 Ryncops。如果您可以访问命令行,请尝试whereis php56 看看它可能在哪里。
【解决方案3】:

一种解决方案可以是您的 .htaccess 文件是只读的。确保 .htaccess 文件是可写的。从这里得到解决方案: https://www.itechtics.com/unable-to-change-php-version-on-cpanel/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 2018-01-26
    • 2012-12-02
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    相关资源
    最近更新 更多