Wamp ile Ldap bağlantısı kurma hatası çözümü

Merhabalar arkadaşlar,

Bu günkü anlatımızda wamp’ın ldap bağlantı özelliğini aktif etmeyi anlatacağım. Varsayılan kurulumda ldap_connect(“”) fonksiyonu aktif edilmediği için tanımsız fonksiyon olarak gelmektedir.

Öncelikle

C:\wamp\bin\apache\apache2.4.9\conf

klasörü içerisindeki “httpd.conf” dosyamızı Wordpad veya Notepad ile açıyoruz.

#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so

#LoadModule ldap_module modules/mod_ldap.so

Yukarıdaki iki satırı bulup başlarındaki # simgesini kaldırıyoruz. Yani iki satırımız da aşağıdaki gibi olmalıdır.

LoadModule authnz_ldap_module modules/mod_authnz_ldap.so

LoadModule ldap_module modules/mod_ldap.so

Daha sonra;

C:\wamp\bin\php\php5.5.12\libsasl.dll

Yukarıdaki dll dosyasını

C:\wamp\bin\apache\apache2.4.9\bin

yukarıdaki konuma kopyalıyoruz. Daha sonra tüm servisleri yeniden başlatıyoruz.

ldap_basarili

Başka bi anlatımda görüşmek üzere.

Örnek Ldap bağlantı kodları:

<?php

$ldap = ldap_connect(“ldap_server”);

$kullanici = “kullanıcı adı”;
$sifre= “şifre”;

if($bind = ldap_bind($ldap, $kullanici , $sifre)) {
echo “Bağlantı başarılı”;
} else {
echo “Bağlantı başarısız”;
}

?>