Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memasang sambungan ldap dalam php

Bagaimana untuk memasang sambungan ldap dalam php

藏色散人
藏色散人asal
2021-10-20 09:50:004555semak imbas

Cara memasang sambungan ldap dalam PHP: 1. Pasang sambungan ldap dalam talian melalui "yum install PHP-ldap" 2. Letakkan "ldap.so" dalam direktori sambungan.

Bagaimana untuk memasang sambungan ldap dalam php

Persekitaran pengendalian artikel ini: sistem centOS6.8, PHP versi 7.0, komputer DELL G3

Cara memasang ldap sambungan dengan php?

Memasang sambungan PHP ldap di bawah Centos

Memasang sambungan PHP ldap di bawah Centos, terdapat dua kaedah, untuk rujukan sahaja.

1. Pemasangan dalam talian

Laksanakan arahan berikut:

yum install PHP-ldap

Masalah yang mungkin:

Error: php70w-common-..   conflicts with php-common-5.4.... 就是版本冲突的意思。

Penyelesaian:
Semak versi php:

php -v

Cari ldap dengan versi yang sepadan:

yum search ldap

Cari versi yang sepadan untuk dipasang (saya ialah php70w-ldap.x86-64)

Pasang semula:

yum install php70w-ldap.x86-64

Anda akan diminta memasukkan y di tengah jalan untuk mengesahkan.

Bagaimana untuk memasang sambungan ldap dalam php

Kemudian buka sambungan ldap dalam php.ini:

vi /usr/local/php/lib/php.ini

extension=ldap.so

Selesai, mulakan semula Apache2: perkhidmatan httpd mulakan semula.

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

// 或这条命令
service httpd restart

Setelah selesai, semak halaman info.php, modul ldap akan dipaparkan, didayakan.

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

Kompil dan pasang

Untuk pemasangan LDAP Anda perlu memasangnya dahulu
Semak sama ada perkara berikut dipasang Jika ia tidak dipasang:
Semak:

yum list openldap
yum list openldap-devel

安装 :
# yum install openldap
# yum install openldap-devel
 
一定要执行这条命令:
# cp -frp /usr/lib64/libldap* /usr/lib/ 
进入安装目录下
# cd /root/lnmp1.0-full/php-5.2.17/ext/ldap 
(不知道安装目录的可以用find -name "php-*" 来查找,找到你安装的对应版本的目录)
然后运行
# /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/

Untuk menjana sambungan sedemikian, kami masukkan direktori. dan letakkan ldap.so dalam Di bawah direktori sambungan:

[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]#

Ubah suai vi /usr/local/php/etc/php.ini (fail konfigurasi php anda tidak semestinya dalam direktori ini, anda boleh melihatnya di halaman info.php)
Tambah:

extension=ldap.so

Mulakan semula apache

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

// 或这条命令
service httpd restart

Bagaimana untuk memasang sambungan ldap dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk memasang sambungan ldap dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn