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

首先,进入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 扩展安装成功,否则,请检查各项配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值