zoukankan      html  css  js  c++  java
  • PHP LDA off 解决

    搭建完zabbix初始登录zabbix显示  PHP LDAP    off 解决
    
    不需要重新编译php 就可以增加 LDAP 模块
    
    
    1、首先进入自己的 PHP 安装目录中找到 ldap 文件夹
    
    [root@bogon mysql]# cd /usr/local/php-7.1.1/ext/ldap/
    
    [root@bogon ldap]# ls
    config.m4  config.w32  CREDITS  ldap.c  ldap.mak  LDAP_Win32_HOWTO.txt  php_ldap.h  tests
    
    
    2、生成 configure 文件
    
    [root@bogon ldap]# /usr/local/php/bin/phpize 
    Configuring for:
    PHP Api Version:         20160303
    Zend Module Api No:      20160303
    Zend Extension Api No:   320160303
    
    [root@bogon ldap]# ls
    acinclude.m4    build         config.m4   configure.in  install-sh  LDAP_Win32_HOWTO.txt  missing        run-tests.php
    aclocal.m4      config.guess  config.sub  config.w32    ldap.c      ltmain.sh             mkinstalldirs  tests
    autom4te.cache  config.h.in   configure   CREDITS       ldap.mak    Makefile.global       php_ldap.h
    
    
    3、进行编译安装
    
    [root@bogon ldap]# ./configure -with-ldap -with-php-config=/usr/local/php/bin/php-config
    
    [root@bogon ldap]# make && make install
    
    [root@bogon ldap]# make install
    Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
    
    
    4、成功后查看该文件夹有没有生成 .so 文件
    
    [root@bogon mysql]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
    ldap.so  opcache.a  opcache.so
    
    
    5、修改配置文件
    
    找到 extension_dir 添加如下两句话
    
    [root@bogon ldap]# vi /etc/php.ini
    
    extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/"       #这是上面生成的
    
    extension=ldap.so;
    
    
    6、重新启动php、nginx
    
    [root@bogon mysql]# /etc/init.d/php-fpm stop
    Gracefully shutting down php-fpm . done
    [root@bogon mysql]# /etc/init.d/php-fpm start
    Starting php-fpm  done
    [root@bogon mysql]# systemctl stop nginx
    [root@bogon mysql]# systemctl start nginx
    
    
    7、查看界面成功解决

  • 相关阅读:
    Hibernate学习笔记
    Servlet:从入门到实战学习(3)---Servlet实例【图文】
    Servlet:从入门到实战学习(2)---Servlet生命周期
    Servlet:从入门到实战学习(1)---全·环境配置
    java复习(9)---数据库JDBC
    java复习(8)---I/O
    java复习(7)---集合类、泛型
    java复习(6)---异常处理
    C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏
    C# TTS 文本转语音中断实现方式
  • 原文地址:https://www.cnblogs.com/effortsing/p/10067378.html
Copyright © 2011-2022 走看看