How to Install PHP 8.2 in Rocky Linux 8

PHP is a script language and interpreter that is freely available and used primarily on Linux Web servers.

To install PHP 8.2, we’ll need to add/enable the Remi RPM repositories which contain the PHP 8.2 packages that we need.

Pre-requisites :

  • A system with Rocky Linux 8 installed and running.

  • root access to the system.

To add EPEL and REMI Repository.

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

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

To install yum utilities.

dnf -y install yum-utils

To enable php 8.2 Remi repository.

dnf module reset php

and

dnf module install php:remi-8.2

Output:

[root@vps ~]# dnf module install php:remi-8.2
Last metadata expiration check: 0:00:39 ago on Tue 13 Dec 2022 07:19:26 AM UTC.
Dependencies resolved.
=======================================================================================================================================
 Package                       Architecture        Version                                             Repository                 Size
=======================================================================================================================================
Installing group/module packages:
 php-cli                       x86_64              8.2.0-1.el8.remi                                    remi-modular              5.4 M
 php-common                    x86_64              8.2.0-1.el8.remi                                    remi-modular              1.3 M
 php-fpm                       x86_64              8.2.0-1.el8.remi                                    remi-modular              1.9 M
 php-mbstring                  x86_64              8.2.0-1.el8.remi                                    remi-modular              574 k
 php-xml                       x86_64              8.2.0-1.el8.remi                                    remi-modular              254 k
Installing dependencies:
 httpd-filesystem              noarch              2.4.37-51.module+el8.7.0+1059+126e9251              appstream                  41 k
 libxslt                       x86_64              1.1.32-6.el8                                        baseos                    249 k
 oniguruma5php                 x86_64              6.9.8-1.el8.remi                                    remi-safe                 212 k
Installing weak dependencies:
 nginx-filesystem              noarch              1:1.14.1-9.module+el8.4.0+542+81547229              appstream                  23 k
Installing module profiles:
 php/common
Enabling module streams:
 httpd                                             2.4
 nginx                                             1.14
 php                                               remi-8.2

Transaction Summary
=======================================================================================================================================
Install  9 Packages

To install any remaining updates.

dnf update

To Install PHP 8.2

To install PHP.

dnf install php

Output:

[root@vps ~]# dnf install php
Last metadata expiration check: 0:00:23 ago on Tue 13 Dec 2022 07:29:55 AM UTC.
Dependencies resolved.
=======================================================================================================================================
 Package                       Architecture       Version                                               Repository                Size
=======================================================================================================================================
Installing:
 php                           x86_64             8.2.0-1.el8.remi                                      remi-modular             1.8 M
Installing dependencies:
 apr                           x86_64             1.6.3-12.el8                                          appstream                128 k
 apr-util                      x86_64             1.6.1-6.el8.1                                         appstream                104 k
 httpd                         x86_64             2.4.37-51.module+el8.7.0+1059+126e9251                appstream                1.4 M
 httpd-tools                   x86_64             2.4.37-51.module+el8.7.0+1059+126e9251                appstream                108 k
 libsodium                     x86_64             1.0.18-2.el8                                          epel                     162 k
 mailcap                       noarch             2.1.48-3.el8                                          baseos                    38 k
 mod_http2                     x86_64             1.15.7-5.module+el8.6.0+823+f143cee1                  appstream                153 k
 rocky-logos-httpd             noarch             86.3-1.el8                                            baseos                    24 k
Installing weak dependencies:
 apr-util-bdb                  x86_64             1.6.1-6.el8.1                                         appstream                 23 k
 apr-util-openssl              x86_64             1.6.1-6.el8.1                                         appstream                 26 k
 php-opcache                   x86_64             8.2.0-1.el8.remi                                      remi-modular             633 k
 php-pdo                       x86_64             8.2.0-1.el8.remi                                      remi-modular             166 k
 php-sodium                    x86_64             8.2.0-1.el8.remi                                      remi-modular             105 k

Transaction Summary
=======================================================================================================================================
Install  14 Packages

Total download size: 4.8 M
Installed size: 14 M
Is this ok [y/N]: y

NOTE: It will prompt for permission type y and press Enter to proceed with the installation.

Check PHP Version.

php -v

Output:

[root@vps ~]# php -v
PHP 8.2.0 (cli) (built: Dec  6 2022 14:26:47) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.2.0, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.0, Copyright (c), by Zend Technologies

This concludes our topic of installing PHP 8.2 on the Rocky Linux 8 system.