致命错误:在 ubuntu 中调用未定义的函数 ldap_connect()
我正在尝试通过 PHP 连接到我的 LDAP 服务器,但收到以下错误:
致命错误:调用未定义的函数 ldap_connect()
任何帮助将不胜感激。
提前致谢,罗山
我正在尝试通过 PHP 连接到我的 LDAP 服务器,但收到以下错误:
致命错误:调用未定义的函数 ldap_connect()
任何帮助将不胜感激。
提前致谢,罗山
确保 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,请使用服务器的等效命令。
sudo apt-get install php5-ldap
不要害怕谷歌。