报错:l need to enable the LDAP extension for PHP before LDAP syncing or login will work.

2023-10-11 01:48

本文主要是介绍报错: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.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/184641

相关文章

AngularJS for login

web.xml <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/n

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

【Python报错已解决】AttributeError: ‘list‘ object has no attribute ‘text‘

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、问题描述1.1 报错示例1.2 报错分析1.3 解决思路 二、解决方法2.1 方法一:检查属性名2.2 步骤二:访问列表元素的属性 三、其他解决方法四、总结 前言 在Python编程中,属性错误(At

PHP原理之内存管理中难懂的几个点

PHP的内存管理, 分为俩大部分, 第一部分是PHP自身的内存管理, 这部分主要的内容就是引用计数, 写时复制, 等等面向应用的层面的管理. 而第二部分就是今天我要介绍的, zend_alloc中描写的关于PHP自身的内存管理, 包括它是如何管理可用内存, 如何分配内存等. 另外, 为什么要写这个呢, 因为之前并没有任何资料来介绍PHP内存管理中使用的策略, 数据结构, 或者算法. 而在我们

php中json_decode()和json_encode()

1.json_decode() json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0) json_decode — 对 JSON 格式的字符串进行编码 说明 mixed json_decode ( string $json [, bool $assoc ] ) 接受一个 JSON 格式的字符串并且把它转换为 PHP 变量 参数 json

如何将文件夹里的PHP代码放到一个文件里

find ./dir -name "*.php" -exec 'cat' {} \; > dir.out

PHP抓取网站图片脚本

方法一: <?phpheader("Content-type:image/jpeg"); class download_image{function read_url($str) { $file=fopen($str,"r");$result = ''; while(!feof($file)) { $result.=fgets($file,9999); } fclose($file); re

PHP防止SQL注入详解及防范

SQL 注入是PHP应用中最常见的漏洞之一。事实上令人惊奇的是,开发者要同时犯两个错误才会引发一个SQL注入漏洞。 一个是没有对输入的数据进行过滤(过滤输入),还有一个是没有对发送到数据库的数据进行转义(转义输出)。这两个重要的步骤缺一不可,需要同时加以特别关注以减少程序错误。 对于攻击者来说,进行SQL注入攻击需要思考和试验,对数据库方案进行有根有据的推理非常有必要(当然假设攻击者看不到你的

PHP防止SQL注入的方法(2)

如果用户输入的是直接插入到一个SQL语句中的查询,应用程序会很容易受到SQL注入,例如下面的例子: $unsafe_variable = $_POST['user_input'];mysql_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')"); 这是因为用户可以输入类似VALUE”); DROP TA

PHP防止SQL注入的方法(1)

(1)mysql_real_escape_string – 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 使用方法如下: $sql = "select count(*) as ctr from users where username ='".mysql_real_escape_string($username)."' and password='". mysql_r