Update VestaCP to PHP 7.2 on CentOS 7

Just like our guide for installing PHP 7 and 7.1 it’s a pretty easy process to update VestaCP to the latest version of PHP.

Again, you’ll need the Remi repository enabled to do this since PHP 7.2 isn’t available in the default repositories, if you haven’t already got it installed then you should check out our guide on how to first (if you need to see if Remi is enabled run “sudo yum repolist” and check if EPEL and Remi is listed).

First let’s make sure your server is up to date.

sudo yum update

We’ll also check what version of PHP we have installed for reference.

php -v

Now we make sure that yum-utils is installed, this is what will be used to enable the new version of PHP on the system.

sudo yum install yum-utils

If it’s already installed, great move on to the next step, if not then allow it to install.

Now we can enable remi-php72

sudo yum-config-manager --enable remi-php72

Now we can tell yum to update, this will upgrade our old version of PHP to 7.2

sudo yum update

After the process has finished your server will now have PHP 7.2 installed, we need to restart our web server for it to take effect however.

If you have Apache and NGINX installed, or just Apache installed run

sudo service httpd restart

If you are running NGINX and PHP-FPM then run

sudo service php-fpm restart && sudo service nginx restart

Lastly we’ll check the PHP version like we did at the start

php -v

And you should see something similar to the text below, although with the version of PHP you installed (7.2) instead.