As EPEL is not yet ready, for now you have to enable "remi" repository which provides lot of packages usually available in  EPEL.

EL-9 doesn't provide applications as module anymore, but they still can be used, as in EL-8, to provide alternative versions, this is the chosen way for my repository.

Other clones (Alma, Rocky, ...) version 9 are not yet available.

Repository installation :

# dnf install
# dnf config-manager --set-enabled remi

And, for example, to install PHP 8.1

# dnf module install php:remi-8.1
# php --version
PHP 8.1.0RC5 (cli) (built: Oct 27 2021 00:20:44) (NTS gcc x86_64)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v4.1.0-dev, Copyright (c) Zend Technologies

Notice, if you want to install various versions simultaneously, the Software Collections of PHP 8.0 et 8.1 are also available.

# dnf install php80
# module load php80
# php --version
PHP 8.0.12 (cli) (built: Oct 19 2021 10:34:32) ( NTS gcc x86_64 )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v4.0.12, Copyright (c) Zend Technologies

Time to open a good bottle of Champagne !

P.S. You can use the Tracker #189 to report any issue.