J'essaie de me connecter à mon serveur LDAP via PHP, mais j'obtiens l'erreur suivante:
Erreur fatale: appel à la fonction non définie ldap_connect ()
Toute aide serait très appréciée.
Merci d'avance, Roshan
Assurez-vous que l'extension LDAP est installée et activée. Cette réponse suppose que vous disposez de PHP5, cependant, les choses devraient également fonctionner de la même manière pour PHP7.
Installer l'extension LDAP
Il devrait y avoir un paquet nommé comme php5-ldap :
aptitude show php5-ldap
Paquet : php5-ldap
...
Description : LDAP module for php5
This package provides a module for LDAP functions in PHP scripts.
Ainsi, le package peut généralement être installé comme:
Sudo apt-get install php5-ldap
Si vous n'utilisez pas apt-get
, utilisez la commande équivalente pour le gestionnaire de packages que vous utilisez.
Activer l'extension LDAP
Pour activer le package après l'installation, vous pouvez utiliser cette commande:
Sudo php5enmod ldap
Si vous obtenez un message d'erreur de la commande ci-dessus, cela signifie que quelque chose s'est mal passé.
Remarque: Après avoir activé le package, vous devez généralement redémarrer/recharger les services pour que le module nouvellement activé soit reconnu. Pour Apache, vous pouvez le faire en:
Sudo service Apache2 restart
Si vous n'utilisez pas Apache, veuillez utiliser la commande équivalente pour votre serveur.
Sudo apt-get install php5-ldap
Et n'ayez pas peur de google.