To install PHP 8.4 on CentOS Stream 10, follow the steps outlined below.
Step 1 : First, ensure your system is up to date by running the following command:

Step 2 : Next, import the PHP Remi repository, which provides the PHP 8.4 package for CentOS Stream 10. Run the command:

Step 3 : Verify the available PHP modules by running:

Step 4 : To enable the Remi repository and make PHP 8.4 available, run the following command:

Step 5 : Install PHP 8.4 along with PHP-FPM and CLI by running the following command:
Step 6 : Install the extensions with the following command:

- mysqlnd: MySQL Native Driver for PHP
- curl: cURL support for PHP (used for URL manipulation)
- gd: Graphics Library for dynamic image creation
- mcrypt: Library for encryption (legacy, deprecated in newer PHP versions)
- json: JSON support for PHP (used to work with JSON data)
- pear: PHP Extension and Application Repository (PEAR) support
- common: Common libraries and configurations
- xml: XML support for parsing XML data
- zip: Zip compression library for PHP
- devel: PHP development files (useful for compiling other extensions)
- xsl: Extensible Stylesheet Language (XSL) support
- soap: SOAP support for web services
- bcmath: Arbitrary precision mathematics for PHP
- mbstring: Multibyte string support
- gettext: Support for internationalization (gettext library)
- imagick: PHP extension for ImageMagick (image manipulation)
Step 7 : To confirm PHP 8.4 is installed correctly, check the PHP version by running:

Congratulations! You have successfully installed PHP 8.4 on CentOS Stream 10.