嗨,我正在尝试为我的WordPress站点(内部网)使用活动目录。我试过几个插件,但到目前为止没有一个插件起作用。我想坚持使用Active Directory Integration V1.1.5,因为它是满足我需要的最丰富的特性之一。
我遇到的问题是我安装了我的WAMP服务器(Windows用户)。当我检查我的
ldap_module。php_ldap是启用的但不起作用。我使用的插件有一个测试工具,返回的结果如下。
AD Integration Logon Test - openLDAP not installed
看看我的设置,一切似乎都是正确安装的。我尝试过的其他一些事情:
\\manmd01\c$\wamp\bin\apache\apache2.4.9\modules并确保mod_ldap.so的存在。\\manmd01\c$\wamp\bin\apache\apache2.4.9\conf\httpd.conf,并确保这一行没有注释掉: LoadModule ldap_module模块/mod_ldap.so\\manmd01\c$\wamp\bin\php\php5.5.12\php.ini,并确保这一行没有注释掉: extension=php_ldap.dll我看过其他帖子(堆栈溢出),并试图复制修复程序,但到目前为止,似乎没有什么对我有效,这就是我再次问这个问题的原因。
发布于 2014-12-17 18:44:24
Apache使用的ini文件不是\wamp\bin\php\php5.5.12\php.ini。
如果您使用wampmanager菜单(它们存在是有原因的)
wampmanager -> PHP -> php.ini它将编辑正确的文件,供参考的文件是\wamp\bin\php\php5.5.12\phpForApache.ini。
如果取消对ldap扩展的注释,那么您将有更多的运气。
或者,您可以使用wampmanager菜单(它们是有原因的)打开ldap扩展。
wampmanager -> PHP -> Extensions -> php_ldap如果该菜单项旁边没有勾号,则单击它,它将自动修改正确的ini文件,然后重新启动Apache,以便激活更改。
注意: php.ini文件在\wamp\bin\php\php5.5.12\php.ini中仅供PHP (命令行解释器)使用
此外,php_ldap扩展需要另外3个dll才能运行。这些是:-
旧的方法,WAMPServer 2.4和以前是将这些复制到\wamp\bin\apache\apache{version}\bin,但有一个更好的方法,从2.5。
在\wamp\bin\php{version}\phpfolder. There should be SYMLINKS created inside the\wamp\bin\apache\apache{version}\bin` 2.5上,它们通过安装位于WAMPServer文件夹中。如果这些SYMLINKS不存在,那么要重新创建所有所需的SYMLNKS,最简单的方法是使用wampmanager菜单重新创建它们。你这样做是通过:-
wampmanager -> Apache -> Version -> 2.4.9 (i.e. click on the version number)发布于 2015-09-21 13:43:14
https://stackoverflow.com/questions/27521701
复制相似问题