WAMP sunucumda bazı LDAP kimlik doğrulama kodu yazmaya çalışıyorum. Bazı temel Googling itibarenWAMP üzerinde LDAP Auth
Fatal error: Call to undefined function ldap_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\oplweb\index.php on line 10
Ben mod_ldap modülü açmak gerekiyor gibi görünüyor:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$ldapconfig['host'] = 'my.server.province.country';
$ldapconfig['port'] = 389;
$ldapconfig['basedn'] = 'DC=x,DC=y,DC=z,DC=x1';
$ldapconfig['authrealm'] = 'My Realm';
ldap_connect($ldapconfig['host'], $ldapconfig['port']) or die ('Could not connect');
echo 'connected';
?>
bu hatayı alıyorum:
Bunu kullanıyorum. Basit görünüyor. \ Program Files \ Apache Software Foundation \ Apache2.2 \ modüllerini ve mod_ldap.so var olduğundan emin olun yaptı:
- C gitti: Ben şunları yaptık. \ Program Files \ Apache Software Vakfı \ Apache2.2 \ conf \ httpd.conf ve dışarı yorumladı bu çizgi değil olduğundan emin oldum: LoadModule ldap_module modülleri/mod_ldap.so
- Ben C içine gittin
- ben C içine gittin: \ Program Files \ PHP \ php.ini bu satırda, diye değil yaptı: uzatma = php_ldap.dll
- Apache'yi yeniden başlat
sorunu hala devam ediyor. Ldap_connect() işlevinin php'de başka bağımlılıkları var mı? Bir adımı kaçırıyor muyum?
Alkış
Kendi extension_dir dosyanız php.ini dosyasında düzgün bir şekilde ayarlanmış mı? – glomad
Ayrıca, sorununuzla alakasız olarak, bir yerde $ ldapconfig [] ve başka bir yerde $ ldap [] kullanıyorsunuz. – glomad
Teşekkürler, sorunu var isimlerle düzelttim. –