Install PHP 7.2 in CentOS ISPConfig Server

First you need to install EPEL repo and REMI repo.

To install EPEL, run

yum install epel-release

To Install REMI repo, download RPM file for your OS from

For CentOS 6, run

rpm -ivh

For CentOS 7

rpm -ivh

Install PHP 7.2 with

yum install php72-php-bcmath php72-php-cli php72-php-common php72-php-fpm php72-php-gd php72-php-intl php72-php-json php72-php-mbstring php72-php-mcrypt php72-php-mysqlnd php72-php-opcache php72-php-pdo php72-php-pear php72-php-pecl-uploadprogress php72-php-pecl-zip php72-php-soap php72-php-xml php72-php-xmlrpc

Configure PHP-FPM

vi /etc/opt/remi/php72/php-fpm.d/www.conf


listen =

Replace 9000 with unused port, i used

listen =

Restart/Enable PHP-FPM

For CentOS 7

systemctl start php72-php-fpm
systemctl enable php72-php-fpm

For CentOS 6

service php72-php-fpm start
chkconfig php72-php-fpm on

Add PHP Version in ISPConfig

Login to ISPConfig, go to

System > Additional PHP Versions > Add new PHP version

ISPConfig Add New PHP Version

On Next Page, enter name.

Name: PHP7.2

In “FastCGI Settings” tab, fill following details

Path to the PHP FastCGI binary = /opt/remi/php72/root/usr/bin/php-cgi
Path to the php.ini directory = /etc/opt/remi/php72

In “PHP-FPM Settings” tab, add

Path to the PHP-FPM init script =  /etc/init.d/php72-php-fpm
Path to the php.ini directory = /etc/opt/remi/php72
Path to the PHP-FPM pool directory = /etc/opt/remi/php72/php-fpm.d

Changing a Sites PHP Version in ISPConfig

Go to sites, click on site you need to change PHP version.

On this page, you need to select value for “PHP” and “PHP Version”. Once changed, you need to wait a minute for the version change to happen. This is done by cronjob, that run every one minute.

* * * * * /usr/local/ispconfig/server/ &> /dev/null

You can manually execute the script if you want.


Need help with Linux Server or WordPress? We can help!

Leave a Reply

Your email address will not be published. Required fields are marked *