为PHP编译imap扩展(不需要重装PHP)

1、安装imap模块前需要先安装imap所需的库:
先:  yum -y install openssl
CentOS :yum install libc-client-devel
Debian:apt-get install libc-client-dev

2、首先进入php安装目录的ext目录 (php的源码目录)
比如php的安装目录为:/root/lnmp0.4-full/php-5.2.10/
则执行:cd /root/lnmp0.4-full/php-5.2.10/ext/
我们要安装imap模块,执行cd imap/

再执行 /usr/local/php/bin/phpize   (php的安装目录)会返回如下信息:
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519

再执行以下命令编译:
[root@vpser imap]# ./configure –with-php-config=/usr/local/php/bin/php-config –with-kerberos=/usr –with-imap-ssl=/usr
[root@vpser imap]# make && make install

执行完返回结果:
Build complete.
Don’t forget to run ‘make test’.
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

表示已经成功,再修改/usr/local/php/etc/php.ini
查找:extension = 再最后一个extension= 后面添加上extension = “imap.so”
保存, 重启。

用php探针检查一下imap 是否成功!

完毕!!

 

总结:看清楚安装过程中的错误,然后复制到网上搜索,寻找解决方法,这样是解决问题的最快方法!