lnmp安装php-ldap---解决安装zabbix过程中ladp状态不是ok问题

一、安装openLDAP

1. 查看是否安装了ldap


 若安装了则显示
[root@izwz9hcixm5361yy4uz40az ldap]#  which ldapsearch
/usr/bin/ldapsearch
若未安装,执行安装命令
 yum install openldap openldap-* -y


2.安装完成后将libldap*文件拷贝到/user/lib目录下,执行命令


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


3. 查看是否安装ldap成功


[root@izwz9hcixm5361yy4uz40az ldap]#  which ldapsearch
/usr/bin/ldapsearch


二、安装php-ldap


1. 安装php-ldap


yum install php-ldap


2. 打开php.ini的ldap扩展


先找到php.ini的位置,执行下面命令

php --ini

然后编辑添加extension=ldap.so

vim  /www/server/php/73/etc/php.ini

3. 生成ldap.so扩展


找到ldap所在目录,并执行make等命令

[root@izwz9hcixm5361yy4uz40az ~]# find / -name ldap
/www/server/php/73/src/ext/ldap
/www/Recycle_bin/_bt_www_bt_wwwroot_bt_zabbix.tangboxiang.com_t_1574266813.7/zabbix_web/include/classes/ldap
/www/wwwroot/zabbix.tangboxiang.com/include/classes/ldap
/root/.jenkins/plugins/ldap
/root/.jenkins/plugins/ldap/META-INF/maven/org.jenkins-ci.plugins/ldap
/var/lib/ldap
/soft/zabbix-4.0.7/frontends/php/include/classes/ldap
/etc/selinux/targeted/active/modules/100/ldap
^C
[root@izwz9hcixm5361yy4uz40az ~]# cd /www/server/php/73/src/ext/ldap
[root@izwz9hcixm5361yy4uz40az ldap]# /bin/sh /www/server/php/73/bin/phpize
[root@izwz9hcixm5361yy4uz40az ldap]# ./configure --with-php-config=/www/server/php/73/bin/php-config --with-ldap
 [root@izwz9hcixm5361yy4uz40az ldap]# make &&make install
//看到结尾如下
Installing shared extensions:     /www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/
//此时我们进入到 /www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/目录下,发现ldap.so文件

重启php-fpm
 /etc/init.d/php-fpm-73 restart

参考更详细  https://blog.csdn.net/zhengwish/article/details/89400674

该文章的目的主要是解决zabbix安装过程,PHP LDAP状态问题。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值