Virtualmin CentOS with multiple PHP

Virtualmin supports for multiple PHP version with both Nginx and Apache. On this tutorial, we will introduce how to install multiple PHP version with Nginx.

1. Firstly, we neeed to install the SCL Repo

yum install centos-release-scl
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm && yum clean all

2. Secondly, we need install PHP Package

PHP 5.6

yum install rh-php56 rh-php56-php-mysqlnd rh-php56-php-opcache rh-php56-php-cgi rh-php56-php-cli

PHP 7.0

yum install rh-php70 rh-php70-php-mysqlnd rh-php70-php-opcache rh-php70-php-cgi rh-php70-php-cli rh-php70-php-fpm rh-php70-php-gd rh-php70-php-mbstring

PHP 7.1

yum install rh-php71 rh-php71-php-mysqlnd rh-php71-php-opcache rh-php71-php-cgi rh-php71-php-cli rh-php71-php-fpm rh-php71-php-gd rh-php71-php-mbstring

PHP 7.2

yum install rh-php72 rh-php72-php-mysqlnd rh-php72-php-opcache rh-php72-php-cgi rh-php72-php-cli rh-php72-php-fpm rh-php72-php-gd rh-php72-php-mbstring

PHP 7.3

yum install rh-php73 rh-php73-php-mysqlnd rh-php73-php-opcache rh-php73-php-cgi rh-php73-php-cli rh-php73-php-fpm rh-php72-php-gd rh-php73-php-mbstring

PHP 7.4

yum -y install php74-php-{cli,pdo,fpm,zip,gd,xml,mysqlnd,mbstring,opcache}

3. Re-check on Virtualmin configuration

System Configuration > Re-check

4. Configure on each Virtual Server

Go to Server Configuration -> PHP Versions and select your PHP version

View similar blog