How to install PHP on CentOS
Published: 18 January 2017
Updated: 29 April 2020
Filed Under: CentOS
Using Yum on CentOS will by default, install an older release of PHP. In order to install the latest version of PHP, you will need to enable the EPEL and Remi repositories and install the correct PHP software. If you are planning on migrating code from PHP 5, keep in mind that PHP 7 has many changes and may break your code.
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum install yum-utils sudo yum-config-manager --enable remi-php74 sudo yum update sudo yum install php php-cli
Installing PHP 7.4 on CentOS is a little different, and also requires you to enable the PHP-FPM dependency.
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm sudo dnf module reset php sudo dnf module enable php:remi-7.4 sudo dnf update sudo dnf install php php-cli sudo systemctl start php-fpm sudo systemctl enable php-fpm
Confirm the PHP version installed with the command below.