在CentOS服务器中可以安装多个PHP版本,Virtualmin/Webmin允许您给每个网站甚至每个目录指定相应的PHP版本。
在AlmaLinux、Rocky Linux、CentOS中安装
安装Remi repository并清除缓存:
. /etc/os-release && dnf -y install https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %$ID).rpm && dnf clean all
安装PHP packages:
dnf install php81-php-{cli,fpm,pdo,gd,mbstring,mysqlnd,opcache,curl,xml,zip}
说明:根据自己实际需要,选择php81或php74等版本。
在Virtualmin/Webmin中配置第二个PHP版本(适用于所有新虚拟服务器)
在服务器上完成第二个PHP版本的安装后,您可以登录Virtualmin并单击System Settings -> Re-Check Config。你应该看到这样的:
The following PHP execution modes are available : fpm
The following PHP-FPM versions are available : 8.0.13 (php-fpm) 7.4.30 (php74-php-fpm) 8.2.0 (php82-php-fpm)
您可以选择其中一个PHP版本作为新虚拟服务器上使用的默认PHP版本。缺省PHP版本为最低可用版本。您可以在System Settings – >服务器模板 – > Default – > PHP Options中更改默认值。
在Virtualmin/Webmin中配置单个虚拟服务器(适用于原有虚拟服务器)
您可以通过选择Virtualmin – > Server Configuration → PHP Options,来配置用于特定虚拟服务器的PHP版本。
第一行“缺省HTML目录”指定默认使用什么PHP版本。
如果愿意,您可以指定要用于特定目录的其他PHP版本。
英文原文:https://www.virtualmin.com/documentation/web/multiplephp