How to Install PHP 7.3 in Rocky Linux 8

Add Remi Repository:

Remi, a third-party repository which offers multiple versions of PHP

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Install the Remi repository by using the below command

yum install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

List the available PHP module stream:

To check list the available PHP module by using following command

yum module list php

Output:

[root@server ~]# yum module list php
Last metadata expiration check: 1:32:05 ago on Tue 18 May 2021 02:36:44 AM GMT.
Rocky Linux 8 - AppStream
Name       Stream             Profiles                            Summary
php        7.2 [d]            common [d], devel, minimal          PHP scripting language
php        7.3                common [d], devel, minimal          PHP scripting language
php        7.4                common [d], devel, minimal          PHP scripting language

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name       Stream             Profiles                            Summary
php        remi-7.2           common [d], devel, minimal          PHP scripting language
php        remi-7.3           common [d], devel, minimal          PHP scripting language
php        remi-7.4           common [d], devel, minimal          PHP scripting language
php        remi-8.0 [e]       common [d] [i], devel, minimal      PHP scripting language

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

Note: Here we can see the PHP version available in Rocky Linux 8 - AppStream and Remi [third-party repository]. Since the PHP 7.3 is available in both streams we can enable either one from it and install the PHP to the machine.

Enable php:remi-7.3 module to install PHP 7.3:

First, reset the PHP module

yum module reset php

And enable php 7.3 module to install.

yum module enable php:remi-7.3 -y

Output:

[root@server ~]# yum module enable php:remi-7.3 -y
Last metadata expiration check: 1:42:01 ago on Tue 18 May 2021 02:36:44 AM GMT.
Dependencies resolved.
=============================================================================================
 Package              Architecture        Version                 Repository            Size
=============================================================================================
Enabling module streams:
 php                                      remi-7.3

Transaction Summary
=============================================================================================

Complete!

Install PHP 7.3:

yum install -y php php-cli php-common

Check PHP Version:

Once you have installed PHP, check the PHP version

php -v

Output:

PHP 7.3 (cli) (built: May  4 2021 17:26:18) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.6, Copyright (c), by Zend Technologies

Install PHP-FPM:

If you are setting up LEMP stack on Rocky Linux 8, you might want to install php-fpm 7.3

yum install -y php-fpm

Once you have installed PHP-FPM, check the PHP-FPM version

php-fpm -v

Output:

[root@server ~]# php-fpm -v
PHP 7.3 (fpm-fcgi) (built: May  4 2021 17:26:18)
Copyright (c) The PHP Group
Zend Engine v4.0.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.6, Copyright (c), by Zend Technologies

CrownCloud - Get a SSD powered KVM VPS at $4.5/month!
Use the code WELCOME for 10% off!

1 GB RAM / 25 GB SSD / 1 CPU Core / 1 TB Bandwidth per month

Available Locations: LAX | MIA | ATL | FRA | AMS