LDAP Authentifizierung - Parameter?!

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
kkugelmann
Mitglied
Beiträge: 9
Registriert: 23.04.2009 16:31
Wohnort: 86551 Aichach
Kontaktdaten:

LDAP Authentifizierung - Parameter?!

Beitrag von kkugelmann »

Hallo,

ich wollte gerade ein phpBB mit LDAP-Authentifizierung einrichten.

Wenn ich im Administrationsbereich die Authentifizierung auf "LDAP" stelle
kommt nach dem Absenden des Formulars (unabhängig davon ob ich Daten eingegeben habe oder nicht)
folgende Meldung:
Die LDAP-Erweiterung steht nicht zur Verfügung.
In der PHP.ini ist die Zeile

Code: Alles auswählen

extension=php_ldap.dll
aktiv (nicht kommentiert).

Habe wegen einer anderen Angelegenheit in der httpd.conf
die ldap Module auch aktiviert gehabt.
Funktioniert trozdem nicht...

mfg
Korbinian Kugelmann
Zuletzt geändert von kkugelmann am 24.04.2009 14:54, insgesamt 1-mal geändert.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: LDAP Authentifizierung - Modul nicht vorhanden

Beitrag von Dr.Death »

Hallo,

der Webserver wurde demnach auch neu gestartet und liest definitiv auch die richtige php.ini aus ?
kkugelmann
Mitglied
Beiträge: 9
Registriert: 23.04.2009 16:31
Wohnort: 86551 Aichach
Kontaktdaten:

Re: LDAP Authentifizierung - Modul nicht vorhanden

Beitrag von kkugelmann »

Hallo,

ja - der Webserver wurde nach jeder Einstellung neu gestartet.
Habe auch vor eingier Zeit schon ein kleines PHP-Script geschrieben,
das auch auf dem Server gelaufen ist, mit dem ich die PHP-LDAP Funktionen testen wollte.
Dies hat super geklappt. Ich werde morgen nochmal so ein Script schreiben und testen ob damit der LDAP-Zugriff funktioniert.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: LDAP Authentifizierung - Modul nicht vorhanden

Beitrag von Dr.Death »

In der includes / auth / auth_ldap.php wird geprüft ob die Extension vorhanden ist.

Code: Alles auswählen

function init_ldap()
{
	global $config, $user;

	if (!@extension_loaded('ldap'))
	{
		return $user->lang['LDAP_NO_LDAP_EXTENSION'];
	}
Wenn Deine Extension anders geschrieben wurde, müsstest Du an dieser Stelle ggf. etwas anpassen.
Siehe dazu auch: http://www.php.net/extension_loaded
kkugelmann
Mitglied
Beiträge: 9
Registriert: 23.04.2009 16:31
Wohnort: 86551 Aichach
Kontaktdaten:

Re: LDAP Authentifizierung - Modul nicht vorhanden

Beitrag von kkugelmann »

okay danke
ich werde morgen in der Arbeit mal schaun ob ichs zum laufen bekomme.
Ich gebe dann auf jeden Fall mal noch eine Rückmeldung.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: LDAP Authentifizierung - Modul nicht vorhanden

Beitrag von Dr.Death »

Ja, ein Feedback wäre dann nicht schlecht.
kkugelmann
Mitglied
Beiträge: 9
Registriert: 23.04.2009 16:31
Wohnort: 86551 Aichach
Kontaktdaten:

Re: LDAP Authentifizierung - Modul nicht vorhanden

Beitrag von kkugelmann »

Hallo,

also erstmal vorweg: Es funktioniert immernoch nicht.
ich bin mal an die Console gegangen:
C:\xampp\php>php.exe --ini
Configuration File (php.ini) Path: C:\WINDOWS
Loaded Configuration File: C:\xampp\php\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)

Datei: C:\xampp\php\php.ini
...
;extension=php_ixsfunc.dll
;extension=php_java.dll
;extension=php_json.dll
extension=php_ldap.dll
;extension=php_lzf.dll
;extension=php_mailparse.dll
;extension=php_maxdb.dll
...
Hab den Server sicherheitshalber nochmal neu gestartet -> auch kein Erfolg.

Mein kleines Testscript funktioniert auch nichtmehr.
Also ist es kein Problem von phpBB, allerdings hoffe ich trozdem dass ihr mir hier evtl. trozdem helft =)
(Notfalls bitte in einen besser passenden Bereich verschieben)

noch was aus der Console:
php -m (Zeigt Erweiterungen mit denen PHP kompiliert worden ist)
C:\xampp\php>php.exe -m
[PHP Modules]
bcmath
calendar
com_dotnet
ctype
date
dom
exif
filter
ftp
gd
gettext
hash
iconv
imap
json
ldap
libxml
mbstring
mcrypt
mime_magic
ming
mssql
mysql
mysqli
odbc
paradox
pcre
pdf
PDO
pdo_mssql
pdo_mysql
pgsql
ps
Reflection
session
SimpleXML
soap
sockets
SPL
standard
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend Optimizer
zip
zlib

[Zend Modules]
Zend Extension Manager
Zend Optimizer
Weiterhin ist die Datei php_ldap.dll auch vorhanden.

Bin langsam am verzweifeln - noch wer ne Idee?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: LDAP Authentifizierung - Modul nicht vorhanden

Beitrag von Dr.Death »

Entferne mal alle php.ini's die Du finden kannst und lasse nur ein php.ini im WINDOWS Verzeichnis zurück....
kkugelmann
Mitglied
Beiträge: 9
Registriert: 23.04.2009 16:31
Wohnort: 86551 Aichach
Kontaktdaten:

Re: LDAP Authentifizierung - Modul nicht vorhanden

Beitrag von kkugelmann »

Wuhu, das hat funktioniert, jetzt wird in der phpinfo() auch der ldap-Abschnitt angezeigt.
es waren noch php.ini-Dateien in:
C:\xampp\apache\bin
C:\xampp\php\php4
habe die einfach mal umbenannt und siehe da -> es funktioniert!

Tausend Dank
war schon am verzweifeln...

Wie kommt es dass eine andere php.ini geladen wird als in der phpinfo() angegeben?
(In C:\WINDOWS war vorher gar keine php.ini)
Zuletzt geändert von kkugelmann am 24.04.2009 09:07, insgesamt 2-mal geändert.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: LDAP Authentifizierung - Modul nicht vorhanden

Beitrag von Dr.Death »

Das kann ich Dir leider nicht sagen, ich hatte mal ähnliche Probleme mit PHP unter Windows.
Da war es immer der "Königsweg" alle php.ini's zu entfernen und nur im WINDOWS Verzeichnis abzulegen.

Das recherchieren, wieso, weshalb, warum hatte mir zu lange gedauert ;-)

Wird ggf. an den WINDOWS UMGEBUNGSVARIABLEN liegen die von einer XAMPP Installation nicht gesetzt werden.
Somit findet die XAMPP PHP Instanz seine eigene INI's evtl. nicht ( nur eine Vermutung...... )
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“