Maison > développement back-end > tutoriel php > Installer l'extension PHP ldap sous Centos

Installer l'extension PHP ldap sous Centos

藏色散人
Libérer: 2023-04-07 18:26:02
avant
4759 Les gens l'ont consulté

Il existe deux méthodes pour installer l'extension PHP ldap sous Centos, à titre de référence uniquement.

1. Installation en ligne

Exécutez la commande suivante :

yum install PHP-ldap
Copier après la connexion

Problèmes possibles :

Erreur : php70w-common- . . est en conflit avec php-common-5.4.... signifie un conflit de version.

Solution :

Vérifiez la version de php :

php -v
Copier après la connexion

Recherchez ldap avec la version correspondante :

yum search ldap
Copier après la connexion

Trouvez la version correspondante à installer (la mienne est php70w -ldap.x86-64)

Réinstaller :

yum install php70w-ldap.x86-64
Copier après la connexion

Vous perdrez un y à mi-chemin pour confirmer.

Installer lextension PHP ldap sous Centos

Puis ouvrez l'extension ldap dans php.ini :

vi /usr/local/php/lib/php.ini
extension=ldap.so
Copier après la connexion

Terminé, redémarrez Apache2 : redémarrage du service httpd.

/usr/local/apache/bin/httpd -k restart
// 或这条命令
service httpd restart
Copier après la connexion
Copier après la connexion

Une fois terminé, vérifiez la page info.php, il y aura le module ldap, indiquant activé.

ldap
LDAP Support    enabled
RCS Version    $Id: 109508bbbecf73ca923b37138cbac56802f1231b $
Total Links    0/unlimited
API Version    3001
Vendor Name    OpenLDAP
Vendor Version    20440
SASL Support    Enabled
Directive    Local Value    Master Value
ldap.max_links    Unlimited    Unlimited
Copier après la connexion

2 Compilez et installez

. Pour LDAP L'installation doit d'abord être installée

Vérifiez si les éléments suivants ont été installés. Sinon :

Vérifiez :

yum list openldap
yum list openldap-devel
Copier après la connexion

Installez :

# yum install openldap
# yum install openldap-devel
Copier après la connexion

<. 🎜>

Assurez-vous d'exécuter cette commande :

# cp -frp /usr/lib64/libldap* /usr/lib/
Copier après la connexion

Entrez le répertoire d'installation

# cd /root/lnmp1.0-full/php-5.2.17/ext/ldap
Copier après la connexion

(Si vous ne connaissez pas le répertoire d'installation, vous pouvez utiliser find -name "php- *" pour le trouver et trouver votre répertoire d'installation de la version correspondante)

puis lancer

# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap
# make
# make install
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
Copier après la connexion

pour générer une telle extension. On entre dans le répertoire et on place ldap.so dans le répertoire des extensions :

[root@openldap ldap]# make install
Installing shared extensions:     /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 root root 173086 Jul 16 16:05 ldap.so
-rwxr-xr-x 1 root root 586024 Jul 16 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 root root 173086 Jul 16 16:08 ldap.so
drwxr-xr-x 2 root root   4096 Jul 16 16:05 no-debug-non-zts-20131226
[root@openldap extensions]#
Copier après la connexion

Modifier vi /usr/local/php/etc/php.ini (votre fichier de configuration php, pas nécessairement ce répertoire, peut être consulté sur la page info.php)

Ajouter :

extension=ldap.so
Copier après la connexion

Redémarrer Apache

/usr/local/apache/bin/httpd -k restart
// 或这条命令
service httpd restart
Copier après la connexion
Copier après la connexion

Installer lextension PHP ldap sous Centos

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!

Étiquettes associées:
php
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal