簡體   English   中英

PHP ldap_bind錯誤

[英]PHP ldap_bind error

我在Windows 7上使用xampp。在php.ini中取消將;extension=php_ldap.dll注釋為extension=php_ldap.dll 然后我將libeay32.dll,libsasl.dll,ssleay32.dll從C:\\ xampp \\ php復制到C:\\ Windows \\ system。 並重新啟動apache。

我認為一切都做得很好,這是phpInfo函數的結果

LDAP支持-已啟用

RCS版本-$ Id:4db15e5bb92af06390fd31ab784837ab21a3d2ce $

鏈接總數-0 /無限制

API版本-3001

供應商名稱-OpenLDAP

供應商版本-20433

SASL支持-已啟用

這是我的代碼

<?php
//using ldap bind anonymously
//connect to ldap server
$ldapconn = ldap_connect("ldap.example.com")
    or die("Could not connect to LDAP server.");

if ($ldapconn) {
    // binding anonymously
    $ldapbind = ldap_bind($ldapconn);

    if ($ldapbind) {
        echo "LDAP bind anonymous successful...";
    } else {
        echo "LDAP bind anonymous failed...";
    }
}
?>

我在這里取了代碼php.net/manual並且錯誤消息是

ldap_bind():無法綁定到服務器:無法與LDAP服務器聯系

從Web服務器連接到LDAP服務器似乎存在問題。 相反,命名ldap_connect 無法連接到服務器,但驗證給定服務器名字看起來OK(確認出現FQDN沒有做一個實際的查找)。 該連接實際上是在調用ldap_bind完成的。 因此,連接問題首先出現在ldap_bind上。

嘗試使用其他LDAP工具(例如fi)從運行網絡服務器的計算機上綁定到LDAP服務器。 jXplorer。 如果這不起作用,則似乎是網絡問題阻礙了LDAP連接。

只是為了驗證一下:您確實正在運行LDAP服務器,並且實際上並沒有嘗試真正地綁定到ldap.example.com嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM