1. 程式人生 > >PHP在無需重新編譯的情況下開啟PHP-LDAP

PHP在無需重新編譯的情況下開啟PHP-LDAP

LDAP簡介:

  LDAP(Lightweight Directory Access Protocol)的意思是"輕量級目錄訪問協議",是一個用於訪問"目錄伺服器"(Directory Servers)的協議。這裡所謂的"目錄"是指一種按照樹狀結構儲存資訊的資料庫。這個概念和硬碟上的目錄結構類似,不過LDAP的"根目錄"必須是"The world",並且其一級子目錄必須是"countries"。二級目錄通常包含有公司(companies)、組織(organisations)、地點(places)等等……相應的三級子目錄通常會包含人員(people)、裝置(equipment)、文件(documents)等等……

安裝並開啟php-ldap:

  ①、下載本機上對應版本的php原始碼

  ②、cd /root/php-7.1.7/ext/ldap

  ③、執行 /usr/local/php/bin/phpize

  ④、./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap

  ⑤、make && make install

  ⑥、開啟php.ini,新增擴充套件 extension=ldap.so

  ⑦、重啟php-fpm服務

  ⑧、鍵入 php -m|grep ldap 檢視模組是否開啟

  完畢!

遇到的問題如下

①:configure: error: Cannot find ldap.h

解決辦法 : yum -y install openldap openldap-devel

② :configure: error: Cannot find ldap libraries in /usr/lib.

解決辦法:

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

更多詳情參考文章:http://www.jinbuguo.com/