Centos 编译安装PHP LDAP模块支持

连线北海
连线北海
连线北海
201
文章
6
评论
2017年12月29日14:38:53 评论 1,577 121字阅读0分24秒

第一步​​ 

首先查看是否安装了依赖包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信息技术、北海生活的网站。提供北海本地化的信息技术服务。
连线北海
  • 本文由 发表于 2017年12月29日14:38:53
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Centos6.5安装Redis-5 信息技术

Centos6.5安装Redis-5

1. 介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,属于Nosql数据库,并提供多种语言的API。 目前最新的Redis是5....
SecureCRT连接Centos中文乱码 信息技术

SecureCRT连接Centos中文乱码

1. 摘要 SecureCRT是一款一流的终端仿真程序,用于与远程主机进行通信,经常地,我们可以在Windows下登录UNIX或Linux服务器主机,它支持SSH、Telnet、rlogin等主流协议...
Centos6忘记root密码如何重置 信息技术

Centos6忘记root密码如何重置

root用户是具备系统最高级别权限的使用者,如果忘记了,必须在GRUB模式下才能重置密码,下面介绍Centos 6 在忘记root密码后如何重置的步骤? 环境说明 Centos 6.5 x64 重置步...
匿名

发表评论

匿名网友 填写信息

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