本篇內(nèi)容主要講解“centos如何安裝php ldap”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“centos如何安裝php ldap”吧!
創(chuàng)新互聯(lián)服務(wù)項目包括隆陽網(wǎng)站建設(shè)、隆陽網(wǎng)站制作、隆陽網(wǎng)頁制作以及隆陽網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,隆陽網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到隆陽省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
centos安裝php ldap的方法:1、執(zhí)行“yum install PHP-ldap”命令;2、打開php.ini中l(wèi)dap擴展;3、重啟Apache2即可。
本文操作環(huán)境:centOS6.8系統(tǒng)、PHP7.0版、DELL G3電腦
Centos下安裝PHP ldap擴展
Centos下安裝PHP ldap擴展,有兩種方法,僅供參考。
一、在線安裝
執(zhí)行下面命令:
1 | yum install PHP-ldap |
可能出現(xiàn)的問題:
Error: php70w-common-.. conflicts with php-common-5.4.... 就是版本沖突的意思。
解決辦法:
查看php的版本:
1 | php -v |
搜索版本匹配的ldap:
1 | yum search ldap |
找到匹配的版本安裝(我的是php70w-ldap.x86-64)
重新安裝:
1 | yum install php70w-ldap.x86-64 |
中途會讓輸一個 y ,來確定。
然后打開php.ini 中l(wèi)dap 擴展:
1 2 | vi /usr/local/php/lib/php.ini extension=ldap.so |
完成,重啟Apache2:service httpd restart 。
1 2 3 | /usr/local/apache/bin/httpd -k restart // 或這條命令 service httpd restart |
完成后,查看info.php頁面,會有l(wèi)dap的模塊,顯示enabled.
1 2 3 4 5 6 7 8 9 10 | 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的安裝得先安裝
檢查下面是不是已經(jīng)安裝,如果沒有安裝之:
檢查:
1 2 | yum list openldap yum list openldap-devel |
安裝 :
1 2 | # yum install openldap # yum install openldap-devel |
一定要執(zhí)行這條命令:
1 | # cp -frp /usr/lib64/libldap* /usr/lib/ |
進入安裝目錄下
1 | # cd /root/lnmp1.0-full/php-5.2.17/ext/ldap |
(不知道安裝目錄的可以用find -name "php-*" 來查找,找到你安裝的對應(yīng)版本的目錄)
然后運行
1 2 3 4 5 6 7 8 9 | # /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/ |
生成這樣一個擴展,我們進入到該目錄下,將ldap.so 放在extensions目錄下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | [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 |
重啟apache
1 2 3 | /usr/local/apache/bin/httpd -k restart // 或這條命令 service httpd restart |
到此,相信大家對“centos如何安裝php ldap”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!