I had to upgrade PHP 8.1 and I have everything working except Redis. When I try to install php-pecl-redis, I get the following errors.
Resolving Dependencies
--> Running transaction check
---> Package php-pecl-redis.x86_64 0:2.2.8-1.el7 will be installed
--> Processing Dependency: php(api) = 20100412-64 for package: php-pecl-redis-2.2.8-1.el7.x86_64
--> Processing Dependency: php(zend-abi) = 20100525-64 for package: php-pecl-redis-2.2.8-1.el7.x86_64
--> Processing Dependency: php-pecl-igbinary(x86-64) for package: php-pecl-redis-2.2.8-1.el7.x86_64
--> Running transaction check
---> Package php-pecl-igbinary.x86_64 0:1.2.1-1.el7 will be installed
--> Processing Dependency: php(api) = 20100412-64 for package: php-pecl-igbinary-1.2.1-1.el7.x86_64
--> Processing Dependency: php(zend-abi) = 20100525-64 for package: php-pecl-igbinary-1.2.1-1.el7.x86_64
---> Package php-pecl-redis.x86_64 0:2.2.8-1.el7 will be installed
--> Processing Dependency: php(api) = 20100412-64 for package: php-pecl-redis-2.2.8-1.el7.x86_64
--> Processing Dependency: php(zend-abi) = 20100525-64 for package: php-pecl-redis-2.2.8-1.el7.x86_64
--> Finished Dependency Resolution
Error: Package: php-pecl-redis-2.2.8-1.el7.x86_64 (epel)
Requires: php(api) = 20100412-64
Installed: php-common-8.1.12-1.amzn2.x86_64 (@amzn2extra-php8.1)
php(api) = 20210902-64
Available: php-common-5.4.16-43.amzn2.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-43.amzn2.0.1.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-43.amzn2.0.2.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-43.amzn2.0.3.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-43.amzn2.0.4.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-45.amzn2.0.5.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-45.amzn2.0.6.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-46.amzn2.0.2.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-8.1.11-1.amzn2.x86_64 (amzn2extra-php8.1)
php(api) = 20210902-64
Error: Package: php-pecl-igbinary-1.2.1-1.el7.x86_64 (epel)
Requires: php(api) = 20100412-64
Installed: php-common-8.1.12-1.amzn2.x86_64 (@amzn2extra-php8.1)
php(api) = 20210902-64
Available: php-common-5.4.16-43.amzn2.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-43.amzn2.0.1.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-43.amzn2.0.2.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-43.amzn2.0.3.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-43.amzn2.0.4.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-45.amzn2.0.5.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-45.amzn2.0.6.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-5.4.16-46.amzn2.0.2.x86_64 (amzn2-core)
php(api) = 20100412-64
Available: php-common-8.1.11-1.amzn2.x86_64 (amzn2extra-php8.1)
php(api) = 20210902-64
Error: Package: php-pecl-redis-2.2.8-1.el7.x86_64 (epel)
Requires: php(zend-abi) = 20100525-64
Installed: php-common-8.1.12-1.amzn2.x86_64 (@amzn2extra-php8.1)
php(zend-abi) = 20210902-64
Available: php-common-5.4.16-43.amzn2.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-43.amzn2.0.1.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-43.amzn2.0.2.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-43.amzn2.0.3.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-43.amzn2.0.4.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-45.amzn2.0.5.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-45.amzn2.0.6.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-46.amzn2.0.2.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-8.1.11-1.amzn2.x86_64 (amzn2extra-php8.1)
php(zend-abi) = 20210902-64
Error: Package: php-pecl-igbinary-1.2.1-1.el7.x86_64 (epel)
Requires: php(zend-abi) = 20100525-64
Installed: php-common-8.1.12-1.amzn2.x86_64 (@amzn2extra-php8.1)
php(zend-abi) = 20210902-64
Available: php-common-5.4.16-43.amzn2.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-43.amzn2.0.1.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-43.amzn2.0.2.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-43.amzn2.0.3.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-43.amzn2.0.4.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-45.amzn2.0.5.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-45.amzn2.0.6.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-5.4.16-46.amzn2.0.2.x86_64 (amzn2-core)
php(zend-abi) = 20100525-64
Available: php-common-8.1.11-1.amzn2.x86_64 (amzn2extra-php8.1)
php(zend-abi) = 20210902-64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest