We are aware of a potentially service impacting issue. Learn more

How to Install PHP 7.4 on CentOS 8 / RHEL 8 Print

  • php 7.4, centos 8, rhel 8
  • 7

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.

In this howto we'll go over the installation process of PHP 7.4 on CentOS 8 and RHEL 8

Requirements:

1- Minimal Install of CentOS 8 / RHEL 8

2- sudo or root privileges

 

Step 1: Enable EPEL and Remi Repository

The default installation of CentOS 8 and RHEL 8 includes PHP 7.2 and 7.3, but to install PHP 7.4 at the time of writting this article it is required to configure EPEL and REMI repositories, to do that we should run the following commands:

 

[root@owned-networks-php74centos8 ~]# sudo dnf install epel-release -y
[root@owned-networks-php74centos8 ~]# sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

 

Once we have completed this process we'll go ahead and run the following dnf command to see the available PHP versions:

 

[root@owned-networks-php74centos8 ~]# sudo dnf module list php

 

dnfmodulelistphp74

Here we can see that the default PHP version is 7.2 under CentOS-8 Appstream, we can also see that 7.4 shows under the Remi's Repository, so we'll go head and enable it so that when we install php 7.4 with the dnf command it will actually pull it from the remi modular repo.

 

Step 2: Enable latest PHP Module Stream (remi-7.4):

[root@owned-networks-php74centos8 ~]# sudo dnf module enable php:remi-7.4

 

dnfmoduleenablephpremi74

we confirm with "y" and move onto step 3.

 

Step 3: Install and Verify PHP

[root@owned-networks-php74centos8 ~]# sudo dnf install php php-cli php-common -y

 

Result:

dnfinstallphp74

 

Now we can check on the version of PHP we just installed by running php -v:

[root@owned-networks-php74centos8 ~]# php -v

PHP 7.4.5 (cli) (built: Apr 14 2020 12:54:33) ( NTS )

Copyright (c) The PHP Group

Zend Engine v3.4.0, Copyright (c) Zend Technologies

    with Zend OPcache v7.4.5, Copyright (c), by Zend Technologies

 

That's it, we have PHP 7.4 now installed on this server.


Was this answer helpful?

« Back