摘要:下安装扩展有两种方法,仅供参考。一在线安装执行下面命令可能出现的问题就是版本冲突的意思。然后打开中扩展完成,重启。
一、在线安装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扩展,总结
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/23277.html
摘要:请确保在中保持正确的顺序必须在之前加载。国际化支持宽字符支持语言翻译库支持支持如果位操作系统,指定为为默认库路径 编译前执行下列命令 sh#添加组 groupadd www #添加php-fpm用户 useradd -c php-fpm-user -g www -M php-fpm # c和c++编译器 yum install -y gcc gcc-c++ # PHP扩展依赖 yum...
摘要:参考资料检查当前安装的包如果有安装的包,先删除他们更新我们系统用这个如果想删除上面安装的包,重新安装上面搜索到的包即可运行注如果想升级到把上面的换成就可以了。安装注如果想升级到把上面的换成就可以了。 参考资料: http://www.blogjava.net/nkjav...http://www.111cn.net/sys/Cent... 1.检查当前安装的PHP包 yum lis...
摘要:安装过程安装默认端口为而默认端口也是所以安装前检查是否安装了确保端口没有被占用然后执行以下命令安装启动服务或停止服务或重启服务或在中的默认网站根目录为配置文件为其他配置存放在目录安装安装完后重启服务让生效安装扩展 安装过程 安装apache apache默认端口为80, 而nginx默认端口也是80, 所以安装apache前, 检查是否安装了nginx, 确保80端口没有被占用, 然后...
摘要:目前支持和协议。除此以外,还能在可能的字符编码之间相互进行编码转换。如果启用了这个功能,输入字符编码可能将自动转换成。这些可能在未来增加。 前言 PHP7即将在12月3日正式发布,而RC8是已经差不多稳定了的版本,后续的GA版本主要都是在修复bug,所以为了未来开发环境的升级,准备尝试安装一下。 PHP7.0.0将在12月3日正式发布,但是12月2日时github已经发布出PHP-7...
阅读 3782·2021-09-23 11:32
阅读 2450·2021-09-06 15:01
阅读 1616·2021-08-18 10:24
阅读 3449·2019-12-27 11:44
阅读 3604·2019-08-30 15:52
阅读 2511·2019-08-30 11:11
阅读 670·2019-08-29 17:27
阅读 598·2019-08-29 16:22