Centos下安裝PHP ldap擴充套件

2022-08-27 17:30:08 字數 4146 閱讀 2213

centos下安裝php ldap擴充套件,有兩種方法,僅供參考。

執行下面命令:

1yum install php-ldap

可能出現的問題:

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

解決辦法:

檢視php的版本:

1php -v

搜尋版本匹配的ldap:

1yum search ldap

找到匹配的版本安裝(我的是php70w-ldap.x86-64)

重新安裝:

1yum install php70w-ldap.x86-64

中途會讓輸乙個 y ,來確定。

然後開啟php.ini 中ldap 擴充套件:12

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

extension=ldap.so

完成,重啟apache2:service httpd restart 。12

// 或這條命令

完成後,檢視info.php頁面,會有ldap的模組,顯示enabled.12

3456

78910

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

二、編譯安裝

對於ldap的安裝得先安裝

檢查下面是不是已經安裝,如果沒有安裝之:

檢查:1

2yum list openldap

yum list openldap-devel

安裝 :12

# yum install openldap

# yum install openldap-devel

一定要執行這條命令:

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

進入安裝目錄下

1# cd /root/lnmp1.0-full/php-5.2.17/ext/ldap

(不知道安裝目錄的可以用find -name "php-*" 來查詢,找到你安裝的對應版本的目錄)

然後執行12

3456

789# /usr/local/php/bin/phpize

configuringfor:

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/

生成這樣乙個擴充套件,我們進入到該目錄下,將ldap.so 放在extensions目錄下:12

3456

78910

1112

1314

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

修改 vi /usr/local/php/etc/php.ini (你的php配置檔案,不一定是這個目錄,可以在info.php頁面檢視)

新增:1

extension=ldap.so

重啟apache12

// 或這條命令

擁有明確的學習思路能更高效的學習

點此加入該群學習

CentOS下安裝linux kernel原始碼

1.centos下安裝linux kernel的原始碼 以root使用者進行以下操作 yum install rpm build yum install redhat rpm config lynx rpm ivh kernel 2.6.32 71.el6.src.rpm 3.執行rpmbuild命...

centos下mysqlreport安裝和使用

首先檢視你的機器是否安裝了perl perl v 顯示版本號即表示已安裝 然後 yum install perl dbd mysql perl dbi yum install mysqlreport ok,到這裡就安裝成功了。使用的時候大概是這樣 mysqlreport user password ...

Docker 教程(CentOS下安裝安裝)

docker支援以下的centos版本 目前,centos 僅發行版本中的核心支援 docker。docker 執行在 centos 7 上,要求系統為64位 系統核心版本為 3.10 以上。docker 執行在 centos 6.5 或更高的版本的 centos 上,要求系統為64位 系統核心版本...