使用Php.ini文件覆盖服务器上的Php版本



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

首先,如果系统按照他们说的那样更新,我应该看到那个消息吗。第二,我如何更改php版本以适应我的joomla网站。

您的托管提供商没有使用PHP 5.3.10或更高版本的PHP,因此您会遇到此问题。

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

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

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

例如:

AddHandler application/x-httpd-php54 .php

AddHandler x-mapp-php6 .php

取决于主机配置。

最新更新