मैं PHP के माध्यम से एक सुरक्षित एलडीएपी सर्वर (एलडीएपी का उपयोग करके) से कनेक्ट करने का प्रयास कर रहा हूं, लेकिन मुझे इसके साथ समस्याएं आ रही हैं। मैं निम्नलिखित त्रुटि मिलती हैएलडीएपी और PHP कनेक्शन विफलता
चेतावनी: ldap_bind() [function.ldap-बाँध]: सर्वर करने के लिए बाध्य करने में असमर्थ: लाइन पर /var/www/test.php में LDAP सर्वर संपर्क नहीं कर सकता 16
जब मैं एलडीएपी के बिना कनेक्ट करने का प्रयास करता हूं तो मैं काम करता हूं, लेकिन यह आवश्यक है कि मैं एलडीएपी का उपयोग करता हूं क्योंकि मैं संवेदनशील जानकारी से निपटने जा रहा हूं।
मैं निम्नलिखित कोड
<?php
// basic sequence with LDAP is connect, bind, search, interpret search
// result, close connection
echo "<h3>LDAP query test</h3>";
echo "Connecting ...";
$ds=ldap_connect("ldaps://server"); // must be a valid LDAP server!
print $ds;
if ($ds) {
echo "<br><br>Binding ...";
$r=ldap_bind($ds); // this is an "anonymous" bind, typically
// read-only access
echo "Bind result is " . $r . "<br />";
echo "Searching for (sn=S*) ...";
// Search surname entry
$sr=ldap_search($ds, "ou=people,o=server.ca,o=server", "uid=username*");
echo "Search result is " . $sr . "<br />";
echo "Number of entires returned is " . ldap_count_entries($ds, $sr) . "<br />";
echo "Getting entries ...<p>";
$info = ldap_get_entries($ds, $sr);
echo "Data for " . $info["count"] . " items returned:<p>";
print_r($info);
// for ($i=0; $i<$info["count"]; $i++) {
// echo "dn is: " . $info[$i]["dn"] . "<br />";
// echo "first cn entry is: " . $info[$i]["cn"][0] . "<br />";
// echo "first email entry is: " . $info[$i]["mail"][0] . "<br /><hr />";
// }
echo "Closing connection";
ldap_close($ds);
} else {
echo "<h4>Unable to connect to LDAP server</h4>";
}
?>
मुझे स्पष्ट पूछने से नफरत है, लेकिन "ldaps: // server" एक वैध एलडीएपी सर्वर है? यह मेरे लिए वैध यूआरआई जैसा नहीं दिखता है ... –
यह एक वैध सर्वर है। मैंने सुरक्षा प्रयोजनों के लिए असली servername लिखा नहीं है –
क्या यह आईआईएस या अपाचे पर है? –