终于解决ERROR: PHP's 'ldap' extension is not installed/enabled. Please check your MR

个人系统是centos,php是yum的5.6.40,php-ldap也是yum的5.6.40,配置好ldap后,登陆时提示ERROR: PHP's 'ldap' extension is not installed/enabled. Please check your MRBS and web server configuration.php

先是查看系统日志,或者php -m,提示:PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ldap.so' - /usr/lib64/php/modules/ldap.so: cannot open shared object file: No such file or directory in Unknown on line 0html

最后的解决思路:先下载php5.6.40包,解压缩获得php-ldap5.6.40,上传到服务器,解压缩,准备环境web

phpizecentos

./configure服务器

这里会报错,报错内容都在最后,第一次:日志

configure: error: in `/root/php-5.6.4/ext/ldap':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more detailsserver

解决方案,安装gcc,yum install gcchtm

第二次:configure: error: Cannot find ldap.hblog

解决办法:yum install openldap openldap-devel -yio

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

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

而后继续./configure,最后提示

config.status: creating config.h
config.status: executing libtool commands

一切正常,而后

make

make install

至此问题解决!若是帮到了你,请留言让我知道!

原文出处:https://www.cnblogs.com/leelice/p/11069349.html

相关文章
相关标签/搜索