我已经使用WAMP安装了很长一段时间,启用了LDAP,一切都很顺利。 现在,虽然我必须设置另一台机器,出于某种原因,我无法启用LDAP。
我检查了PHPinfo()的输出,LDAP部分不在那里。 我编辑了PHP.ini来取消注释行:
extension = PHP_ldap.dll
我也检查了正在search扩展名的文件path,文件PHP_ldap.dll是在正确的地方。
我很积极我正在编辑正确的PHP.ini文件,因为我检查了PHPinfo()显示的文件path,而且我能够成功启用/禁用其他扩展。
在Windows上的本地主机上运行PHP脚本上的Cron作业
WAMP上的LDAPauthentication
deflate不工作在Windows 64 Apache – 加载mod_deflate,mod_filter,mod_header
Wampserver 2.1在Windows 7上安装后会出现橙色图标
HTML不parsing为wamp中的PHP
每做一次更改,我都重新启动了Apache。
当谷歌search这个,我发现唯一的解决scheme是上面的,再加上一两个提到的编辑Windows PATHvariables包括PHP.ini的path? 试过了,即使它对我没有意义(因为我已经知道PHP.ini正在被parsing)。 我也检查了我以前安装在另一台机器上,从我可以看到我从来没有添加任何PHP目录到该机器上的PATH
编辑完整的答案
下面弗兰克的回答让我想到了解决scheme,所以我想现在我会巩固一切。
在WAMP服务器上启用LDAP支持:
在PHP.ini取消注释extension = PHP_ldap.dll
重要 :确保你正在编辑正确的PHP.ini通过检查PHPinfo()的输出
检查PHP_ldap.dll是否位于该目录中
( 我忘了第一步 )find文件libeay32.dll和ssleay32.dll ,并将其目录添加到Windows PATH
重新启动Apache。 如果启用了LDAP,那么在PHPinfo()的输出中会有关于它的部分
WAMP服务器错误切换全新安装的Apache / PHP版本
WAMP Server V 2.5图标是橙色的,不响应,没有菜单
连接重置在wamp上
WAMP响应缓慢
将Java servlet添加到WAMPconfiguration的机器最简单的方法是什么?
这里有一些提示: http : //PHP.net/manual/en/ldap.installation.PHP 。 请注意,您需要添加两个其他DLL libeay32.dll和ssleay32.dll 。 您可能还需要使用--with-ldap进行编译
我按照这些说明,但仍然无法在我的PHPinfo()中加载LDAP。 Apache日志在启动时显示以下非致命消息: ######/PHP5.4.16/ext/PHP_ldap.dll - The specified module Could not be found. in UnkNown on line 0 ######/PHP5.4.16/ext/PHP_ldap.dll - The specified module Could not be found. in UnkNown on line 0
最后,我再次看着PHPinfo(),看到系统变量PATH被用来代替我的用户变量PATH,它没有包含PHP根目录和PHP扩展文件夹的正确路径。 只需将它们添加到####PHPPHP5.4.16;####PHPPHP5.4.16ext; 并重新启动Apache,解决了这个问题。 希望这可以帮助别人。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。