php如何开启imap服务,PHP 扩展支持之 imap

From: https://blog.csdn.net/weixin_32938207/article/details/115172657

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

[root@localhost ~]# cd imap/

[root@localhost imap]# phpize

fd95d85aa7b9d859d8739541e34f4b0f.png

再找到php-config路径

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

8f21d04684751ca329ba831800358d48.png

进行编译

[root@localhost

imap]# ./configure –with-php-config=/usr/local/php/bin/php-config

–with-kerberos –with-imap –with-imap-ssl –with-libdir=lib64

发现报错,如图

978f30cb7616a798b5769c37230d7c57.png

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

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

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

968c1a75574ae198daccf65b57b54383.png

再进行make、make install

[root@localhost imap]# make

a5f9c1a686fc5541639388ce330bfb89.png

[root@localhost imap]# make install

f52a3916b80b528d7a855bee869c6b84.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 查看

fb478a3448a5a18a9f8eac653c1ae88e.png
6da89edc8bcf2301da8bb5f8862d8700.png

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