首先,进入php源码包ext目录,再进入imap目录。

    [root@localhost ~]# cd imap/

    [root@localhost imap]# phpize

    图片.png

    再找到php-config路径

    [root@localhost imap]# find / -name php-config

    图片.png

    进行编译

    [root@localhost imap]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap --with-imap-ssl --with-libdir=lib64

    发现报错,如图

    图片.png

    遇到这种报错,我要就需要安装 libc-client-devel 依赖。

    [root@localhost imap]# yum -y install libc-client-devel

    安装完成后,在进行编译,顺利通过,如图

    PHP 扩展支持之 imap_第1张图片

    再进行make、make install

    [root@localhost imap]# make

    PHP 扩展支持之 imap_第2张图片

    [root@localhost imap]# make install

    图片.png

    到这里,安装完成,然后编辑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 查看

    图片.png

    PHP 扩展支持之 imap_第3张图片

    如果有上图中所示内容,说明 php 的 iamp 扩展安装成功,否则,请检查各项配置。