致命错误:在 ubuntu 中调用未定义的函数 ldap_connect()

2022-08-30 17:06:44

我正在尝试通过 PHP 连接到我的 LDAP 服务器,但收到以下错误:

致命错误:调用未定义的函数 ldap_connect()

任何帮助将不胜感激。

提前致谢,罗山


答案 1

确保 LDAP 扩展已安装并启用。这个答案假设你有PHP5,但是,PHP7也应该类似。

安装 LDAP 扩展

应该有一个名为php5-ldap的软件包:

aptitude show php5-ldap
Paquet : php5-ldap
...
Description : LDAP module for php5                                                                                                                                                                                                           
 This package provides a module for LDAP functions in PHP scripts.

因此,软件包通常可以像这样安装:

sudo apt-get install php5-ldap

如果不使用 ,请使用您使用的包管理器的等效命令。apt-get

启用 LDAP 扩展

要在安装后启用该软件包,可以使用以下命令:

sudo php5enmod ldap

如果您从上述命令收到任何错误消息,则表示出现问题。

注意:启用包后,通常必须重新启动/重新加载服务,以便识别新启用的模块。对于 apache,您可以通过以下方式执行此操作:

sudo service apache2 restart

如果您不使用 apache,请使用服务器的等效命令。


答案 2
sudo apt-get install php5-ldap

不要害怕谷歌。


推荐