我有一台新的服务器正在运行,昨天安装了PHP 5.4.21,今天早上让SQLSRV正常工作,但现在我已经无法启用LDAP了。它没有在phpinfo()中显示。这是我在c:\ PHP中的php.ini文件,这是phpinfo()所说的正确目录:http://pastebin.com/yWv9gRNT
我已取消注释extension=php_ldap.dll
(靠近底部),我在php.ini文件中链接的ext文件夹中有dll,我已经多次重启IIS,我甚至将所有DLL复制到Windows在某些论坛上推荐的System32文件夹(包括libsasl.dll libeay32.dll& ssleay32.dll)&重启服务器。服务器是运行IIS 7.5的Windows 2008 R2。
答案 0 :(得分:1)
添加另外两个dll libeay32.dll
和ssleay32.dll
并使用--with-ldap
进行编译
一步一步:
1 在php.ini中添加extension = php_ldap.dll
2 通过检查phpinfo()的输出确保您正在编辑正确的php.ini
3 检查php.ini文件以查找扩展目录的位置
4 检查php_ldap.dll是否位于该目录中
5 找到文件libeay32.dll和ssleay32.dll并将其目录添加到Windows PATH
6 重新启动服务器。如果启用了LDAP,则在phpinfo()
答案 1 :(得分:0)