XAMPP LDAP Bağlantısı
XAMPP’da çalıştırdığınız PHP projenizde LDAP bağlantısı yapmak istediğinizde, ilk çalışmada
Fatal error: Uncaught Error: Call to undefined function ldap_connect() in
hatası almanız muhtemel. Bunun nedeni ise XAMPP LDAP kütüphanelerinin yüklenmemiş veya aktif hale getirilmemiş olmasıdır. Bu yazımızda bu sorunu nasıl gidereceğimizi anlatacağız.
Windows için;
İlk olarak
[XAMPP'ın kurulu olduğu sürücü]:\xampp\php\php.ini
dosyasını açınız ve
extension=php_ldap.dll
komutunun başındaki # simgesini kaldırın ve yorumdan çıkarın. Eğer bu komut dosyada hiç yoksa, dosyanın son satırına ekleyin.
Ardından
[XAMPP'ın kurulu olduğu sürücü]:\xampp\php
dizini altındaki libsasl.dll dosyasını
[XAMPP'ın kurulu olduğu sürücü]:\xampp\apache\bin
dizini altına taşıyınız. (XAMPP versiyonunuz 5.6.28 ve üstüyse bu işleme gerek yoktur)
Bu işlemden sonra XAMPP üzerinden Apache servisini durdurup, tekrar başlatın. LDAP kütüphanesini sorun olmadan kullanmaya başlayabilirsiniz.
Linux için;
Eğer PHP5 kullanıyorsanız
sudo apt-get install php5-ldap
PHP7 kullanıyorsanız
sudo apt-get install php7.0-ldap
komutu ile LDAP kütüphanesini yükleyebilirsiniz.
Bu işlemden sonra php.ini dosyasındaki extension=ldap komutunun önünde bulunan noktalı virgülü kaldırın, dosyayı kaydedin ve Apache servisini yeniden başlatın. LDAP kütüphanesini sorun olmadan kullanmaya başlayabilirsiniz.