Centos 编译安装PHP LDAP模块支持

2017年12月29日14:38:53 发表评论 1,347

第一步​​ 

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

# yum list installed | grep openldap* 

 

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

# yum -y install openldap​​ openldap-devel

# cp -frp /usr/lib64/libldap* /usr/lib/

 

配置安装可能会报错:

configure: error: Cannot find ldap.h

 

进入php安装包中的imap目录

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

 

第三步

执行​​ phpize​​ 命令

# /usr/local/php/bin/phpize

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

 

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

# ./configure -with-ldap​​ --with-php-config=/usr/local/php/bin/php-config​​ 

过程略……

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

 

第五步

编译安装

#​​ make && make install

 

第六步

php.ini文件增加模块

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

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

extension = "ldap.so"

 

<然后重启apahce即可

# lnmp restart

 

<查看编译后的库

Installing shared extensions:  ​​ ​​ ​​​​ /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/

 

# ls –l /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/

 

 

安装总结

这个原理其实和之前php增加imap支持一样,都是通过phpize来实现的。

 

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

发表评论

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