在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