Maison  >  Article  >  développement back-end  >  Comment installer php ldap sur centos

Comment installer php ldap sur centos

藏色散人
藏色散人original
2021-10-19 10:43:302409parcourir

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.

Comment installer php ldap sur centos

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 :

1Trouvez la version d'installation correspondante (la mienne est php70w-ldap. x86 -64

miam recherchez ldap


Vous perdrez un y à mi-chemin pour confirmer. 12

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

2

3
/usr/local/apache/bin/httpd -k restart

// ou cette commande service httpd restartTotal. Liens 0/illimité

Après une fois terminé, consultez la page info.php, il y aura le module ldap, affiché activé

10


ldap

Support LDAP activé

Version RCS $Id: 109508bbbecf73ca923b37138cbac56802f1231b $
Version API 3001

Nom du fournisseur OpenLDAPVersion du fournisseur 204402
Support SASL activé

Directive Local Value Master Value

ldap.max_links Illimité Illimité

2. Compiler et installer

Pour l'installation LDAP, vous doit d'abord l'installer

Vérifiez si les éléments suivants ont été installés, sinon :

Vérifiez :

1


2

yum list openldap

yum list openldap-devel

Installation :

1

# miam installez openldap

# miam installez openldap-devel

Assurez-vous d'exécuter cette commande :

1

# cp -frp /usr/lib64/libldap */usr/ lib/

Entrez le répertoire d'installation

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

Ensuite, lancez

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!

Déclaration:
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