LNMP安装IMAP模块

IMAP是Internet Mail Access Protocol的缩写,交互邮件访问协议,很抽象,赵容也没指望去研究它,只是在探针的项目组件支持中看到“IMAP电子邮件系统函数库”之类,在VPS上写个博客做个小站也没遇到这玩意儿不支持带来了多少不适,但是,最近在VPS上使用WHMCS的工单POP3导入中发现,必须有IMAP支持才行,所以记录下在LNMP环境中安装IMAP模块的过程。

首先,VPS操作系统为CentOS 6,32bit,编译环境为军哥LNMP(1.0)一键包,下面是安装过程。

一、安装依赖包

yum install libc-client-devel

如果是Debian,执行下面指令

apt-get install libc-client-dev

二、安装IMAP

首先,进入我们编译LNMP一键包时下载的安装包目录中imap下。

cd /root/lnmp1.0-full/php-5.3.17/ext/imap

这一步要注意,如果你编译LNMP的时候选的PHP5.2,这里目录也要相应修改。

接下来执行:

/usr/local/php/bin/phpize

看到:

Configuring for:

PHP Api Version:         20041225

Zend Module Api No:      20060613

Zend Extension Api No:   220060519

注意上面的这个内容可能有差异,因为我弄的时候没记录,这是后来在另一台PHP5.2.17上重演时复制的。。。

接下来继续配置。

./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl 

然后安装。

make && make install

看到如下内容,就是OK了。

Build complete.

Don”t forget to run “make test”.

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

同样,这个内容也是在编译PHP5.2.17的VPS上复制的,如果是PHP5.3.17可能有差异,20060613为20090626。

三、写入配置

最后,我们将模块写入php.ini

vi /usr/local/php/etc/php.ini

找extension,在后面加一条:extension = “imap.so”

重启下LNMP,然后查看探针。

/root/lnmp restart

imap

OK,已经支持了。


【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps

【AD】RackNerd 推出的 KVM VPS 特价优惠,在纽约、西雅图、圣何塞和阿什本每年仅需 12.88 美元!