本文目錄一覽:
- 1、我的php環境php_ldap擴展無法打開
- 2、php ldap 用戶認證的問題
- 3、什麼是 php LDAP模塊
- 4、關於PHP Ldap 賬戶管理的問題
- 5、php要支持LDAP需要什麼模塊
- 6、用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
然後就可以用裡面的現在函數的。
詳細用法以及例子,請參考
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/271426.html