为什么 Virtualmin 拒绝更改 PHP 版本?

为什么 Virtualmin 拒绝更改 PHP 版本?

好的,在 AWS 升级后,我的 PHP 版本突然从 7.1.8 更改为 5.4.16。之前我使用的是 7.1.8。

为了将 PHP 版本改回 7.1.8,我尝试了这个。在 Virtualmin -> 服务器配置 -> PHP 版本下,它显示“此虚拟服务器正在使用 mod_php 或 FPM 执行 PHP 模式,因此不允许按目录选择版本”。

因此我进入 Virtualmin -> 系统设置 -> 服务器模板 -> 默认 -> PHP 选项,并选择“最高可用”,但 Apache 重启后 PHP 版本仍然是 5.4.16(显示我的 phpinfo 输出)。虽然我有 7.0.27 和 7.1.8。以前我使用的是 7.1.8。

我该如何解决?

在此处输入图片描述

答案1

如果您在 CentOS 上安装了 Virtualmin,它会从官方仓库安装 PHP 版本。包的末尾有一个“u”。例如 php70u

我猜测你从 Remi repo 安装了更高版本的 php。

我知道这一点是因为我尝试升级我的 php 导致我的服务器过时。

如果我是对的,安装更高的“u”版本(它们就像落后 1 个版本)将解决您的问题或完全卸载 php* 然后重新安装。

我在删除/重新安装时遇到了问题。

您应该找出究竟安装了哪些模块,以便您可以在删除之前批量安装它们,因为出于某种原因(我不是技术人员)php-soap 或者我认为是 php-xml 也会给您带来问题如果您稍后添加它们。

无论如何,删除旧版本所处的 repo,否则它将继续重新安装并弄乱您的服务器。

相关内容