我试图通过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
而且不要害怕谷歌。