J'obtiens cette erreur lors de l'utilisation de WAMP.
Erreur fatale: appel à une fonction non définie: ldap_connect()
J'ai déjà modifié le dossier php.ini
Et activé php_ldap.dll
Pour une raison quelconque, seules certaines des extensions apparaissent dans phpinfo()
lorsque je les active. J'ai redémarré Apache et redémarré mon ordinateur.
Si vous êtes un utilisateur Windows, il s'agit d'une erreur courante lorsque vous utilisez XAMPP
car LDAP
n'est pas activé par défaut.
Vous pouvez suivre ces étapes pour vous assurer que LDAP
fonctionne dans votre XAMPP
:
[Your Drive]:\xampp\php\php.ini
: Dans ce fichier, décommentez la ligne suivante:
extension=php_ldap.dll
Déplacez le fichier: libsasl.dll
, de [Your Drive]:\xampp\php
à [Your Drive]:\xampp\Apache\bin
(Remarque: le déplacement du fichier n'est nécessaire que pour XAMPP avant la version: 5.6.28
)
Si vous utilisez Linux:
Pour php5:
Sudo apt-get install php5-ldap
Pour php7:
Sudo apt-get install php7.0-ldap
l'exécution de la commande ci-dessus devrait faire l'affaire.
Ajoutez le chemin de votre PHP au chemin du système Windows. Le chemin doit contenir php.exe
.
Après avoir ajouté le chemin, ouvrez une nouvelle invite de commande et assurez-vous que php.exe
Est dans le chemin en tapant
C:\>php --help
Une fois que vous voyez le message d'aide approprié ci-dessus, activez l'extension php_ldap.dll
Dans php.ini
Copiez également php_ldap.dll
Du répertoire php/ext
Dans le dossier Apache/bin
Redémarrez wamp et phpinfo()
affichera maintenant ldap activé.