本文主要是介绍报错:l need to enable the LDAP extension for PHP before LDAP syncing or login will work.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
配置snipe的LDAP时,提示:
l need to enable the LDAP extension for PHP before LDAP syncing or login will work.
原因:
PHP中没有启动LDAP扩展模块
解决:
[root@localhost php-7.4.10]# cp -frp /usr/lib64/libldap* /usr/lib/
#确认在PHP源码安装目录,执行:
[root@localhost php-7.4.10]# cd ext/ldap/
[root@localhost ldap]#
[root@localhost ldap]# /usr/local/php7.4.1/bin/phpize
Configuring for:
PHP Api Version: 20190902
Zend Module Api No: 20190902
Zend Extension Api No: 320190902
[root@localhost ldap]#
[root@localhost ldap]# ./configure --with-php-config=/usr/local/php7.4.1/bin/php-config --with-ldap
[[root@localhost ldap]# root@localhost php-7.4.10]# make && make install
#会生成一个ldap.so扩展文件
把上面扩展文件拷贝到extensions目录下
[root@localhost php-7.4.10]# cp /usr/local/php7.4.1/lib/php/extensions/no-debug-non-zts-20190902/ldap.so /usr/local/php7.4.1/lib/php/extensions/
修改 PHP.ini,增加
extension=ldap.so
[root@localhost php-7.4.10]# vim /etc/php.ini
#重启httpd
[root@localhost php-7.4.10]# systemctl restart httpd
确认ldap扩展已启用
最后确认应用ldap功能,报错信息已清除
已经不再报错,问题得到解决。
这篇关于报错:l need to enable the LDAP extension for PHP before LDAP syncing or login will work.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!