我在使用 Lighttpd (lighty) 和 PHP 的 Archlinux 环境中启用 LDAP 时遇到了一些困难。我已下载并安装了 php-ldap 模块,并在 php.ini 中启用了它,phpinfo() 在“配置命令”下显示了这一点
'--with-ldap=shared' '--with-ldap-sasl'
对我来说,这表明它已启用。但是当我使用 LDAP 命令(例如)时ldap_connect()
,它会抛出“未定义函数”错误。我确实在测试之前终止了 Lighttpd 进程并重新启动它。
我还安装了所需的软件包libldap
和libsasl
。
答案1
看来 LDAP 模块的版本与 PHP 版本不兼容。PHP 5.3 和 LDAP 模块 5.4。
在 LDAP 模块和 PHP 5.4 的测试环境中进行了测试并且正常运行。