温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

centos如何安装php ldap

发布时间:2021-10-19 11:02:08 来源:亿速云 阅读:160 作者:iii 栏目:编程语言

本篇内容主要讲解“centos如何安装php ldap”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“centos如何安装php ldap”吧!

centos安装php ldap的方法:1、执行“yum install PHP-ldap”命令;2、打开php.ini中ldap扩展;3、重启Apache2即可。

centos如何安装php ldap

本文操作环境: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 ,来确定。

centos如何安装php ldap

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

完成后,查看info.php页面,会有ldap的模块,显示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的安装得先安装

检查下面是不是已经安装,如果没有安装之:

检查:

1

2

yum list openldap

yum list openldap-devel

安装 :

1

2

# 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-*" 来查找,找到你安装的对应版本的目录)

然后运行

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

到此,相信大家对“centos如何安装php ldap”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI