Centos下安裝PHP ldap擴充
Centos下安裝PHP ldap擴充,有兩種方法,僅供參考。
一、線上安裝
執行下面指令:
yum install PHP-ldap
可能出現的問題:
Error: php70w-common- .. conflicts with php-common-5.4.... 就是版本衝突的意思。
解決方法:
查看php的版本:
php -v
搜尋版本匹配的ldap:
yum search ldap
找到匹配的版本安裝(我的是php70w -ldap.x86-64)
重新安裝:
yum install php70w-ldap.x86-64
中途會讓輸一個y ,來確定。
然後開啟php.ini 中ldap 擴充:
vi /usr/local/php/lib/php.ini extension=ldap.so
完成,重啟Apache2:service httpd restart 。
/usr/local/apache/bin/httpd -k restart // 或这条命令 service httpd restart
完成後,查看info.php頁面,會有ldap的模組,顯示enabled.
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的安裝得先安裝
檢查下面是不是已經安裝,如果沒有安裝之:
檢查:
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/
產生這樣一個擴展,我們進入到該目錄下,將ldap.so 放在extensions目錄下:
[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頁面查看)
新增:
extension=ldap.so
重啟apache
/usr/local/apache/bin/httpd -k restart // 或这条命令 service httpd restart
以上是Centos下安裝PHP ldap擴充的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

CakePHP 是 PHP 的開源框架。它旨在使應用程式的開發、部署和維護變得更加容易。 CakePHP 基於類似 MVC 的架構,功能強大且易於掌握。模型、視圖和控制器 gu

登入 CakePHP 是一項非常簡單的任務。您只需使用一項功能即可。您可以記錄任何後台程序(如 cronjob)的錯誤、異常、使用者活動、使用者採取的操作。在 CakePHP 中記錄資料很容易。提供了 log() 函數

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

CakePHP 是一個開源MVC 框架。它使應用程式的開發、部署和維護變得更加容易。 CakePHP 有許多函式庫可以減少大多數常見任務的過載。
