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.

Yorum yaz