Install PHP 7.4 on CentOS 8

Install PHP 7.4 on CentOS 8

PHP, a recursive acronym for PHP Hypertext Preprocessor, is a popular server-side scripting language used in web development for creating powerful and dynamic websites.

Step 1: Add EPEL and Remi Repositories

To get started, you need to add EPEL & Remi repository from where you will be able to install PHP 7.4 on CentOS 8 Linux.

To install and enable the EPEL repository on CentOS 8, execute the following dnf command.

# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

To confirm the presence of the EPEL repository, run the following rpm command.

# rpm -qa | grep epel

Next, run the command below to add the Remi repository.

# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Once again, to verify the existence of the Remi repository, run the command.

# rpm -qa | grep remi

Step 2: Install PHP 7.4 on CentOS 8

Upon successful addition of EPEL and Remi repositories, execute the command below to get a list of available PHP module streams.

# dnf module list php

From the output above, remi-7.4 is the latest PHP stream, and therefore we are going to enable the module stream as shown below.

# dnf module enable php:remi-7.4

Once the PHP remi-7.4 module has been enabled, you can then proceed and install PHP using the command below. This will also install a host of other packages such as Apache and Nginx modules.

# dnf install php php-cli php-common

To check the version of PHP installed, run the command.

# php -v