Comment installer php ldap sur centos : 1. Exécutez la commande "yum install PHP-ldap" ; 2. Ouvrez l'extension ldap dans php.ini 3. Redémarrez Apache2.
L'environnement d'exploitation de cet article : système centOS6.8, version PHP7.0, ordinateur DELL G3
Installation de l'extension PHP ldap sous Centos
Installation de l'extension PHP ldap sous Centos, il existe deux méthodes, pour référence seulement.
1. Installation en ligne
Exécutez la commande suivante :
1 |
yum install PHP-ldap |
Problèmes possibles :
Erreur : php70w- commun-.. conflits avec php-common-5.4.... signifie des conflits de version.
Solution :
Vérifiez la version de php :
1 |
php -v |
Recherchez ldap avec la version correspondante :
miam recherchez ldap |
Puis ouvrez l'extension ldap dans php.ini : |
vi /usr/local/php/lib/php.ini
extension=ldap.so
Terminé, redémarrez Apache2 : redémarrage du service httpd. |
1 |
Après une fois terminé, consultez la page info.php, il y aura le module ldap, affiché activé 10 |
|
Support SASL activé Directive Local Value Master Valueldap.max_links Illimité Illimité 2. Compiler et installer Pour l'installation LDAP, vous doit d'abord l'installerVérifiez si les éléments suivants ont été installés, sinon : Vérifiez : |
1
yum list openldap yum list openldap-devel Installation : 1 |
# miam installez openldap-devel
Assurez-vous d'exécuter cette commande : |
1 |
1 |
# cd /root/ lnmp1.0-full/php-5.2.17/ext/ldap |
1 2 3 4 5 6 7 8 9 |
# /usr/local/php/bin/phpize Configuration pour : PHP Api Version : 200 90626 Zend Numéro d'API du module : 20090626 No d'API d'extension Zend : 220090626 # ./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap # make # make install Installation des extensions partagées : /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ |
pour générer une telle extension, on entre dans le répertoire et on met ldap.so Sous le répertoire des extensions :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[root@openldap ldap]# make install Installation des extensions partagées : /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ [ root@openldap ldap]# cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ [root@openldap no-debug-non-zts-20131226]# ls -l total 748 -rwxr-xr-x 1 racine racine 173086 16 juillet 16:05 ldap.so -rwxr-xr-x 1 racine racine 586024 16 juillet 12:04 opcache.so [root@openldap no-debug -non-zts-20131226]# cp ldap.so /usr/local/php/lib/php/extensions/ldap.so [root@openldap no-debug-non-zts-20131226]# cd . . [root@openldap extensions]# ls -l total 176 -rwxr-xr-x 1 racine racine 173086 16 juillet 16:08 ldap.so drwxr-xr-x 2 racine racine 4096 16 juillet 16:05 no-debug-non-zts-20131226 [root@openldap extensions]# |
Modifier vi /usr/local/php/etc/php.ini (votre fichier de configuration php, pas nécessairement celui-ci répertoire , consultable sur la page info.php)
Ajouter :
1 |
extension=ldap.so |
Redémarrer Apache
1 2 3 |
/ usr / local / apache / bin / httpd -k redémarrage // ou cette commande service httpd redémarrage |
rommé Tutoriel 》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!