Centos6.3+PHP5.3.23不重编译PHP添加 IMAP 扩展模块
找到之前安装的包,或是重新下载解压安装包:
1. 进入源码安装包
代码如下 | |
[root@hexu.org ~]$ cd /data/softs/php_packet/php-5.3.23/ext/imap |
2. 安装IMAP依赖
代码如下 | |
[root@hexu.org imap]$ yum install -y libc-client-devel |
3. 进行安装
代码如下 | |
[root@hexu.org imap]$ /usr/local/php/bin/phpize |
4. 最后调整php.ini
代码如下 | |
[root@hexu.org imap]$ vi /usr/local/php/lib/php.ini |
5. 检查是否安装成功
代码如下 | |
[root@hexu.org imap]# php -v |
按上面顺序安装应该不会有报错,如果发现错误根据提示找相应的依赖包安装即可,下面举例安装过程遇到的2个error.
1. 没有安装libc-client-devel导致,按上面第一步安装即可, Error info:
代码如下 | |
checking for utf8_mime2text signature... new |
2. 找不到libc-client.a library, 需要手动添加文件link, Errof info:
代码如下 | |
checking for crypt in -lcrypt... yes |
解决方法:
代码如下 | |
[root@hexu.org]$ ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so |
如果出现 Cannot find imap library (libc-client.a).
我们只要执行
代码如下 | |
# yum install libc-client-devel.x86_64 |