To install the IMAP PHP extension on Amazon Linux, you can follow these steps:
sudo yum groupinstall "Development Tools" sudo amazon-linux-extras install epel yum install epel-release sudo yum install libc-client-devel uw-imap-static openssl-devel sudo ln -s /usr/lib64/libc-client.a /usr/lib
Desires to download the code for the version of PHP that it uses https://www.php.net/downloads.php.
You must replace your php version in below file path.
cd ~ wget https://www.php.net/distributions/php-7.x.x.tar.gz OR cd ~ wget https://www.php.net/distributions/php-8.x.x.tar.gz
The directory that corresponds to the extension that compilers it with IMAP, usually part of the extension is used for the same extension.
Preparing the compilation with php and using the script to configure and install it.
cd php-7.x.x/ext/imap phpize ./configure --with-kerberos --with-imap-ssl make cd php-7.x.x/ext/imap/modules sudo cp imap.so /usr/lib64/php/modules/ sudo nano /etc/php.d/30-imap.ini extension=imap
Reinitiate the PHP service (you may also have to reinstall httpd depending on your installation of php)
sudo systemctl restart php-fpm sudo systemctl restart httpd
php -m | grep imap 