I'm using compiled 8.2 with no issues on AlmaLinux. Missing extensions installed manually, it's pretty easy to do, here's easy manual of installing bz2 extension for example (root required):
cd /www/server/php/82/src/ext/bz2
/www/server/php/82/bin/phpize
./configure --with-php-config=/www/server/php/82/bin/php-config
make
make test
make install
that's all, configure extensions in php-cli and php ini files, they are located in /www/server/php/82/etc
If you need extension that is not common in php, like mongodb, you have to download it, and to steps that are required for extension, if there are no steps specified, use steps above. For example (MongoDB) - https://www.php.net/manual/en/mongodb.installation.manual.php