欢迎各位兄弟 发布技术文章
这里的技术是共享的
一、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