centos安裝php ldap的方法:1.執行「yum install PHP-ldap」指令;2、開啟php.ini中ldap擴充;3、重啟Apache2即可。
本文操作環境:centOS6.8系統、PHP7.0版、DELL G3電腦
Centos下安裝PHP ldap擴充
Centos下安裝PHP ldap擴充,有兩種方法,僅供參考。
一、線上安裝
執行下方指令:
1 |
yum install PHP-ldap |
可能出現的問題:
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 中ldap 擴充:
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 |
1 ##2 3 4 5 6 7 8 9 #10 | ldap
|
##yum list openldap yum list openldap-devel |
安裝: |
|
## yum install openldap | # yum install openldap-devel
1 | # cp -frp /usr/lib64/libldap* /usr/lib/ |
(不知道安裝目錄的可以用find -name "php-*" 來查找,找到你安裝的對應版本的目錄)
然後執行
1 2 3 4 5 6 7 8 9 |
# /usr/local/php/bin/phpize #Configuring for: PHP Api Version: 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
45678#9#1011121314
#[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 # 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 -ltotal 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 #[@openldap extensions] 修改vi /usr/local/php/etc/php.ini (你的php設定文件,不一定是這個目錄,可以在info.php頁面查看) 新增: |
extension=ldap.so
重啟apache |
// 或這條指令 service httpd restart |
推薦學習:《 PHP影片教學》 |
以上是centos怎麼安裝php ldap的詳細內容。更多資訊請關注PHP中文網其他相關文章!