【问题标题】:Overide Php Version on Server with PHP.ini file使用 PHP.ini 文件覆盖服务器上的 PHP 版本
【发布时间】:2015-02-11 04:56:41
【问题描述】:

我在 Apache 服务器上上传了一个 Joomla 3.3 网站,但它显示了 您的主机需要使用 PHP 5.3.10 或更高版本才能运行此版本的 Joomla! 错误消息。 我读到我可以在 cPanel -> Software and Services -> PHP configuration 上更改 php 版本。我打开了 PHP 配置,它只显示值。所以我联系了我的托管服务提供商,他们说 php 版本是最新版本,我需要使用 php.ini 文件覆盖 php 设置。

1st,如果系统按照他们所说的进行更新,我应该看到该消息吗? 2、如何更改 php 版本以适应我的 joomla 网站。

【问题讨论】:

  • 单独更改版本号并不能解决您的问题。如果您的插件需要特定版本的 PHP,那么您需要安装该版本(或更高版本)。
  • 但我在共享主机上,主机提供商告诉我他们有最新版本的 php。我不明白如果他们安装了最新版本,我怎么会遇到这种问题。
  • PHP 最新版本(2015 年 2 月 10 日)为 5.6.5 php.net/downloads.php
  • 我投票决定将此问题作为离题结束,因为这确实是您应该与您的托管服务提供商讨论的问题。
  • 就像我说的,托管服务提供商告诉我他们有最新版本,他们告诉我自己覆盖它,他们没有多大帮助。这就是我在这里的原因。

标签: php apache joomla cpanel


【解决方案1】:

您的托管服务提供商未使用 PHP 5.3.10 或更高版本的 php,因此您遇到了此问题。

您可以通过在您的网站上创建 php 信息页面来检查您的 php 版本。

您还可以建议您的托管服务提供商在您的服务器上安装多个 php 版本,以便您可以使用任何您想要的 php 版本。他们可以使用 ntPHPselector 插件安装它,它是免费插件,而且运行良好。

【讨论】:

    【解决方案2】:

    如果他们真的有最新版本的php,那么你可以尝试在你的.htaccess文件中使用AddHandler来选择php版本。

    例如:

    AddHandler application/x-httpd-php54 .php
    

    AddHandler x-mapp-php6 .php
    

    取决于主机配置。

    【讨论】:

    • 我都试过了,我在 .htaccess 文件中添加了文本,但没有成功。相反,当我浏览该网站时,它会打开一个下载对话框。
    猜你喜欢
    • 2012-02-07
    • 2014-08-29
    • 2012-08-19
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    相关资源
    最近更新 更多