即使我已经编辑了php.ini也无法启用PHP LDAP,php_ldap.dll在正确的位置?
我已经使用WAMP安装很长一段时间了,现在启用了LDAP,一切都很顺利。现在,虽然我必须设置另一台计算机,但由于某种原因,我无法启用LDAP。
我检查了 的输出,LDAP 部分不存在。我编辑以取消注释该行:phpinfo()
php.ini
extension = php_ldap.dll
我还检查了正在搜索扩展名的文件路径,并且文件位于正确的位置。php_ldap.dll
我很确定我正在编辑正确的文件,因为我检查了 显示的文件路径,并且我还能够成功启用/禁用其他扩展名。php.ini
phpinfo()
在每次更改后,我都重新启动了Apache。
在谷歌搜索时,我发现的唯一解决方案是上面的解决方案,再加上一两个提到编辑Windows变量以包含路径?尝试了一下,即使它对我来说没有意义(因为我已经知道正在被解析)。我还检查了我之前在另一台机器上的安装,从我所看到的,我从未向该机器上的PHP目录添加任何PHP目录PATH
php.ini
php.ini
PATH
使用完整答案进行编辑
弗兰克在下面的答案引导我找到了解决方案,所以我想我现在应该整合一切。
要在 WAMP 服务器上启用 LDAP 支持,请执行以下操作:
- 取消注释
extension = php_ldap.dll
php.ini
-
重要说明:通过检查 输出,确保正在编辑正确的内容
php.ini
phpinfo()
- 检查文件中的扩展目录位置
php.ini
- 位于该目录中的检查项
php_ldap.dll
- (我错过的步骤)查找文件并将其目录添加到 Windows PATH
libeay32.dll
ssleay32.dll
- 重新启动 Apache。如果启用了 LDAP,则在
phpinfo()