无法在新的PHP IIS服务器上启用LDAP扩展


Cannot get LDAP extension enabled on new PHP IIS server

我有一台新服务器在工作,昨天在上面安装了PHP 5.4.21,今天早上让SQLRV工作,但现在我无法启用LDAP。它没有显示在phpinfo()中。这是我的php.ini文件,它位于C:''php中,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。

添加另外两个dll libeay32.dllssleay32.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()的输出中将有一个关于它的部分

好吧,我已经解决了这个问题,离开了一周,回来再看一次。。。事实证明,在第一次(在这里发布之前)它不起作用(dll文件不在system32文件夹中),我在这里关注了一些帖子,人们建议下载最新版本的PHP,并将ext文件夹复制到我们安装的文件夹上。今天,我下载了与我的版本完全匹配的zip,覆盖了所有更新的dll,现在它运行得很好,感谢所有提供帮助并提供专业知识和时间的人。