欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux php php_ldap ldap 扩展 Linux php安装ldap扩展openldap openldap-devel --with-ldap linux安装php的ldap扩展 有大用 有大大用

一、Linux系统安装openldap openldap-devel

yum install -y openldap openldap-devel

如果断网,那就自己现在安装包编译安装吧

二、

[root@localhost ext]# cd /opt/php-7.0.2/ext/ldap

#注释:/opt/php-7.0.2 是我安装php之前上传的安装包目录

[root@localhost ldap]# /usr/local/php/bin/phpize

#注释:/usr/local/php是php安装目录

Configuring for:

PHP Api Version:         20151012

Zend Module Api No:      20151012

Zend Extension Api No:   320151012

[root@localhost ldap]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap

提示错误:

configure: error: Cannot find ldap libraries in /usr/lib.

解决办法:cp -frp /usr/lib64/libldap* /usr/lib/

在重新配置

[root@localhost ldap]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-ldap

完美通过

[root@localhost ldap]make

编译也通过了

[root@localhost ldap]# make install

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/

三、修改php配置文件php.ini

配置文件路径:/usr/local/php/lib/php.ini

找到[ldap]下面增加一行

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/ldap.so

四、重启apache或者php-fpm具体按照自己的安装模式而定

五、执行php -m

[root@localhost ldap]# php -m

#注释:这样执行的前提是你的php添加到了Linux环境变量,不然你要进入到php目录中的bin目录下之后才能执行php -m

[PHP Modules]

.

.

.

json

ldap

libxml

mbstring

.

.

看到了ldap说明安装成功

来自  http://www.3qphp.com/linux/server/2877.html


1.第一步切换最高权限root用户


切换:#su


2.选择yum源安装


首先获取rpm:


rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm


rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm


查看php版本都有哪些版本

#sudo yum list php*


4.7.2版本名为72w,因此安装该版本即可


#sudo yum -y install php72w


5.但安装完毕后,输入php -v发现并没有该命令,因为php72w只是安装了php最小的库,一些应用还未安装,因此安装一些拓展包即可


#yum -y install php72w-cli php72w-common php72w-devel php72w-mysql 

6. 然后输入php -v查看php版本出现如下信息:


#php -v:

PHP 7.2.5 (cli) (built: Apr 28 2018 07:30:30) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

安装完毕。


7.搜索匹配版本的ldap扩展


#yum search ldap


8.安装对应的扩展(我的版本是:7.2.34 ,找到自己的版本)


#yum install php72w-ldap.x86_64


9.查看ldap扩展是否安装好


#php -m | grep ldap

————————————————

来自:https://blog.csdn.net/LCH_0704/article/details/125767942  


普通分类: