最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Centos下安装PHPldap扩展

来源:懂视网 责编:小采 时间:2020-11-03 23:13:38
文档

Centos下安装PHPldap扩展

Centos下安装PHPldap扩展:Centos下安装PHP ldap扩展,有两种方法,仅供参考。一、在线安装执行下面命令:yum install PHP-ldap可能出现的问题:Error: php70w-common-.. conflicts with php-common-5.4.... 就是版本冲突的意思。解决办法:查看php的版本:php -v搜
推荐度:
导读Centos下安装PHPldap扩展:Centos下安装PHP ldap扩展,有两种方法,仅供参考。一、在线安装执行下面命令:yum install PHP-ldap可能出现的问题:Error: php70w-common-.. conflicts with php-common-5.4.... 就是版本冲突的意思。解决办法:查看php的版本:php -v搜
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 ,来确定。

81ff34c04e356592baf524b9907f7ba.png

然后打开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

567640ead2f2ba21d5a80f4a4ba176b.png

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Centos下安装PHPldap扩展

Centos下安装PHPldap扩展:Centos下安装PHP ldap扩展,有两种方法,仅供参考。一、在线安装执行下面命令:yum install PHP-ldap可能出现的问题:Error: php70w-common-.. conflicts with php-common-5.4.... 就是版本冲突的意思。解决办法:查看php的版本:php -v搜
推荐度:
标签: php 配置 扩展
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top