From: https://blog.csdn.net/weixin_32938207/article/details/115172657
首先,进入php源码包ext目录,再进入imap目录。
[root@localhost ~]# cd imap/
[root@localhost imap]# phpize
再找到php-config路径
[root@localhost imap]# find / -name php-config
进行编译
[root@localhost
imap]# ./configure –with-php-config=/usr/local/php/bin/php-config
–with-kerberos –with-imap –with-imap-ssl –with-libdir=lib64
发现报错,如图
遇到这种报错,我要就需要安装 libc-client-devel 依赖。
[root@localhost imap]# yum -y install libc-client-devel
安装完成后,在进行编译,顺利通过,如图
再进行make、make install
[root@localhost imap]# make
[root@localhost imap]# make install
到这里,安装完成,然后编辑php.ini配置文件
[root@localhost imap]# vim /usr/local/php/etc/php.ini
再最后,加入如下三行后,重启apache、或者nginx服务
[imap]
extension_dir
=
/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
注意:这里的路径要根据make install 后的结果填写,不要照抄
extension = imap.so
[root@localhost imap]# service httpd restart 或者 systemctl restart httpd
或者
[root@localhost imap]# service nginx restart 或者 systemctl restart nginx
两种不同的重启方式,使用哪一种,取决于安装方式,编译安装,使用前者,yum安装使用后者
重启完成之后,我们进行验证。
打开 phpinfo 网页,或是使用 php -m 查看
如果有上图中所示内容,说明 php 的 iamp 扩展安装成功,否则,请检查各项配置。