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

2022-08-30 10:58:14

我在使用WAMP时收到此错误:

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

我已经编辑了文件夹并启用了.php.iniphp_ldap.dll

由于某种原因,当我打开它们时,只有一些扩展程序会显示出来。我已经重新启动了Apache并重新启动了我的计算机。phpinfo()


答案 1

如果您是 Windows 用户,则在使用时这是一个常见错误,因为 默认情况下不启用。XAMPPLDAP

您可以按照以下步骤操作,以确保在以下各项中正常工作:LDAPXAMPP

  • [Your Drive]:\xampp\php\php.ini:在此文件中取消注释以下行:

     extension=php_ldap.dll
    
  • 将文件:,从移动到(注意:只有版本之前的 XAMPP 才需要移动文件:libsasl.dll[Your Drive]:\xampp\php[Your Drive]:\xampp\apache\bin5.6.28)

  • 重新启动 Apache。

  • 您现在可以使用 LDAP 模块的功能!

如果你使用 Linux:

对于 php5:

sudo apt-get install php5-ldap

对于 php7:

sudo apt-get install php7.0-ldap

如果您使用的是最新版本的PHP,则可以执行

sudo apt-get install php-ldap

运行上述命令应该可以解决问题。

如果由于任何原因它不起作用,请检查您的php.ini配置以启用ldap,删除分号之前取消注释,保存并重新启动Apacheextension=ldap


答案 2

将 PHP 的路径添加到 Windows 系统路径。该路径应包含 。php.exe

添加路径后,打开新的命令提示符,并通过键入php.exe

C:\>php --help

从上面看到正确的帮助消息后,请在php_ldap.dllphp.ini

同时从目录复制到文件夹php_ldap.dllphp/extapache/bin

重新启动 wamp,现在将显示 ldap 已启用。phpinfo()


推荐