我已经尝试了各种方法来安装imap php 扩展,但我做不到。我正在使用亚马逊网络服务EC2 实例,它有CentOS。虽然yum search *-imap.*
我找到了一个包,cyrus-imap.*
但它不工作。我已经安装了它,但它似乎不是我想要的包。我已经尝试了很多东西,但是cent os 上没有带有 php-imap 的软件包。
我的应用程序非常需要php-imap扩展。我的php配置
# php -v
PHP 7.2.31 (cli) (built: Jul 2 2020 23:17:00) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
任何人都可以帮忙吗?提前致谢。
imap 的主要问题是
this package is not available as php-imap
onamazon linux 2
所以我们需要选择一些替代方式。主要问题是配置构建 imap 设置文件所需的基本文件。所以整个过程是两个步骤。按照我的指示,如下所示
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
cd~
到那时去你的根文件夹wget https://www.php.net/distributions/php-7.x.x.tar.gz
tar -xf php-7.x.x.tar.gz
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
sudo systemctl restart php-fpm
并sudo systemctl restart httpd
php -m | grep imap
您可以通过键入它来查看它,它将imap
以红色字体显示。完成 TIA