2016-11-14 6 views
0

Ich bin eine CentOS 6.5/PHP Virtual Box laufen und ich erhalte diese Störung, wenn eine LDAP-PHP-Anwendung ausgeführt wird:Fatal error: Call to undefined function ldap_connect()

Fatal error: Call to undefined function ldap_connect() 

Ich dachte, vielleicht php- ldap installiert haben nicht so lief ich dies:

$ sudo yum install php-ldap 
Loaded plugins: priorities 
Setting up Install Process 
1134 packages excluded due to repository priority protections 
Package php-ldap-5.5.38-5.el6.remi.x86_64 already installed and latest version 
Nothing to do 

ich meine php.ini auch wie so aktualisiert:

[ldap] 
; Sets the maximum number of open links or -1 for unlimited. 
ldap.max_links = -1 
extension=ldap.so 

jedoch die Fehler pers ists. Irgendwelche Ideen, was ich falsch mache?

+0

Ich denke, es ist 'extension = php_ldap.so 'gesetzt ist, aber vielleicht eine' locate ldap' zu sehen. – AbraCadaver

+0

Leider bekomme ich Locate: Befehl nicht gefunden. –

+0

Das ist komisch. Eine Standardinstallation von CentOS 6.5 sollte locate enthalten. – AbraCadaver

Antwort

0

Wenn Sie PHP als Apache-Modul ausführen, sollten Sie die Apache-Protokolle auf Startfehler überprüfen? In der Regel sind Probleme beim Laden von Modulen vorhanden. Überprüfen Sie auch php.ini Einstellung, um zu sehen, dass extension_dir auf das Verzeichnis mit der ldap.so

+0

Ich habe php.ini überprüft und die Zeile extension_dir = "./" gefunden, obwohl sie auskommentiert ist. Und leider funktioniert locate nicht, und ich kann nicht auf die Protokolle zugreifen, weil ich Zugriff verweigert Fehler erhalten. Mit Sudo CD Antwort cd: Befehl nicht gefunden. –

Verwandte Themen