您的位置:

php的ldap的简单介绍

本文目录一览:

我的php环境php_ldap扩展无法打开

libsasl.dll 把这个文件复制到apache/bin里面或者system32里面然后重启 apache

php ldap 用户认证的问题

你好,我也遇到过这个问题.

我的解决方法是不用RDN,直接用DN.

希望能帮到你.

什么是 php LDAP模块

sha1要求的php版本比较高、生成串串的长度不同,当然算法也不同就目前来看 ... sha1 暂时比 md5 安全

大概就是这样的,建议楼主去后盾人那多看几遍视频,就会懂了因为视频解释的很详细

关于PHP Ldap 账户管理的问题

根据你说的应该是用户的问题,当时我用PHP连接LDAP的时候就是因为用户的问题,会出错,但是我具体忘了出错的提示信息。后来改了用户之后就能bind上用户了,配置这块我先看看我以前的日志,如果是你配置的问题,我会及时QQ联系你的601你的ldap_connect()函数能够连接上我感觉应该不是环境的问题k先试试吧

php要支持LDAP需要什么模块

今日需要部署一套ldap的测试环境,但发现现有php在编译的时候忘加上--with-ldap了,遂打算重新编译,但这种方式比较麻烦并且繁琐,如果仅仅是增加一个ldap模块可以通过phpize和configure的方式编译外挂加载ldap的so文件来使php支持ldap扩展拓展。

第一步是找到当前运营环境的php版本,并将此版本的源码包放入运营机器某个目录,解压。

第二步

1 cd /xxx/xxx/php-5.2.17/ext/ldap/

2 /usr/local/php/bin/phpize

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

但是检查过程异常退出,提示如下错误:

1 checking for LDAP support... yes, shared

2 checking for LDAP Cyrus SASL support... no

3 checking for 3 arg ldap_set_rebind_proc... yes

4 checking for ldap_parse_result... no

5 checking for ldap_parse_reference... no

6 checking for ldap_start_tls_s... no

7 checking for ldap_bind_s... no

8 configure: error: LDAP build check failed. Please check config.log for more information.

始终验证不通过,这时候排查openldap2-devel版本,以为此版本比较老,就往高版本升级,但是依旧是同样的错误,最终排查觉得有可能是openldap2-client的版本和openldap2-devel版本不一致导致,于是在网上找了一个和client版本完全匹配的devel rpm包,重新configure顺利通过校验。这个问题比较奇怪,通常情况下编译php是不需要开发包和二进制包版本完全一致,但ldap的编译却需要client和devel包版本完全一致。

记得在make ,make install之后在php.ini上将ldap.so写入extension扩展配置中。

用Php如何操作LDAP

首先需要安装php ldap的扩展库。

yum install php-ldap

然后就可以用里面的现在函数的。

详细用法以及例子,请参考