6

希望有人能找出我哪里出错了,因为我四处走动却无处可去!我有一个 WAMP5 安装,它在 Win XP 机器上集成了 PHP 版本 5.2.4、Apache/2.2.4 (Win32) 和 MYSQL。一切正常,但我无法获得 LDAP 支持。

我检查了 php.ini 中的 extension_dir = "c:/wamp/php/ext/" 和 extension=php_ldap.dll 并检查了 dll 实际上在那个文件夹中。我已将 libeay32.dll 和 ssleay32.dll 复制到 c:windows\system32 文件夹

使用此代码:

 $host = "192.168.56.25";
if (!$ldapconn = ldap_connect($host, 80)) {
   echo "Error! Could not connect to LDAP host $host\n";
}

我收到此错误:致命错误:调用未定义的函数 ldap_connect()... 我不知道从哪里开始检查,因为我想我的 WAMP 的所有条件都已达到,以考虑 Ldap。请帮忙!谢谢

4

2 回答 2

10

您需要在 php.ini 文件中启用 LDAP。取消注释这一行:

extension=php_ldap.dll
于 2013-01-19T15:37:07.433 回答
7

确保您的服务器上安装了 LDAP 扩展。应该有一个你需要安装的包。我相信它:

sudo apt-get install php5-ldap

您可能还需要查看安装指南。您可能需要添加另外两个 DLL libeay32.dll and ssleay32.dll

于 2013-01-19T15:37:00.757 回答