Centos 编译安装PHP IMAP模块支持

2017年12月29日14:39:38 发表评论 1,029

第一步​​ 

首先查看是否安装了依赖包libc-client-devel

# yum list installed | grep libc-client-devel

 

如果未安装 ,则执行下面命令

# yum install -y libc-client-devel

# ln -s /usr/lib64/libc-client.so​​ /usr/lib/libc-client.so

# ln -s /usr/lib64/libkrb5.so /usr/lib/libkrb5.so

# ln -s /usr/lib64/libssl.so /usr/lib/libssl.so

 

如果不执行ln链接操作,下面的配置安装可能会报错:

configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation.

 

当然重新编译php是非常痛苦,所以一般都是使用phpize来扩展组件

 

第二步

进入php安装包中的imap目录

# cd /root/software/lnmp1.4-full/src/php-7.1.7/ext/imap

 

第三步

执行​​ phpize​​ 命令

# /usr/local/php/bin/phpize

注:/usr/local/php​​ 是我的​​ php​​ 安装目录

 

第四步

执行完​​ phpize​​ 命令后执行配置

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

过程略……

注:/--with-php-config=/usr/local/php/bin/php-config php配置文件所在目录

 

第五步

编译安装

# make && make install

 

第六步

php.ini文件增加模块

# vim  /usr/local/php/etc/php.ini

#把下面一段代码插入最底部即可

extension = "imap.so"

 

<然后重启apahce即可

# lnmp restart

 

weinxin
微信公众号
分享IT信息技术、北海生活的网站。提供北海本地化的信息技术服务。
连线北海

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: