[centos6.3 64位下载]Centos6.3+PHP5.3.23不重编译PHP添加 IMAP 扩展模块

更新时间:2019-06-08    来源:CentOS    手机版     字体:

【www.bbyears.com--CentOS】

找到之前安装的包,或是重新下载解压安装包:
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
[root@hexu.org imap]$ ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so

3. 进行安装

 代码如下

[root@hexu.org imap]$ /usr/local/php/bin/phpize
[root@hexu.org imap]$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-imap --with-imap-ssl --with-kerberos
[root@hexu.org imap]$ make && make install

4. 最后调整php.ini

 代码如下

[root@hexu.org imap]$ vi /usr/local/php/lib/php.ini
##vi php.ini add following config
[imap]
extension = imap.so

5. 检查是否安装成功

 代码如下

[root@hexu.org imap]# php -v
PHP 5.3.23 (cli) (built: Apr  7 2013 23:20:21)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
[root@hexu.org imap]# php -m | grep imap
imap ## 看到这里,说明成功安装了

按上面顺序安装应该不会有报错,如果发现错误根据提示找相应的依赖包安装即可,下面举例安装过程遇到的2个error.
1. 没有安装libc-client-devel导致,按上面第一步安装即可, Error info:

 代码如下

checking for utf8_mime2text signature... new
checking for U8T_DECOMPOSE...
configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.

2. 找不到libc-client.a library, 需要手动添加文件link, Errof info:

 代码如下

checking for crypt in -lcrypt... yes
configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation.

解决方法:

 代码如下

[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
# ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so

本文来源:http://www.bbyears.com/caozuoxitong/53822.html

热门标签

更多>>

本类排行