Bagaimana untuk memasang sambungan ldap dalam php

藏色散人
Lepaskan: 2023-03-13 12:36:02
asal
4606 orang telah melayarinya

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
Salin selepas log masuk

Masalah yang mungkin:

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

Penyelesaian:
Semak versi php:

php -v
Salin selepas log masuk

Cari ldap dengan versi yang sepadan:

yum search ldap
Salin selepas log masuk

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

Pasang semula:

yum install php70w-ldap.x86-64
Salin selepas log masuk

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
Salin selepas log masuk

Selesai, mulakan semula Apache2: perkhidmatan httpd mulakan semula.

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

// 或这条命令
service httpd restart
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

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/
Salin selepas log masuk

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]#
Salin selepas log masuk

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
Salin selepas log masuk

Mulakan semula apache

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

// 或这条命令
service httpd restart
Salin selepas log masuk
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan