LNMP安装IMAP模块

IMAP是Internet Mail Access Protocol的缩写,交互邮件访问协议,很抽象,好VPS也没指望去研究它,只是在探针的项目组件支持中看到“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上重演时复制的。。。
接下来继续配置。

1
./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,已经支持了。

postid
13869

发表评论