LDAP 无法在使用 XAMPP (macos) 的 php 本地上工作

问题描述 投票:0回答:2

大家好,我在互联网上搜索了几乎一整天,但没有任何结果,我只得到 Windows 结果,这并不让我很高兴,因为我需要让这个东西在我的机器上工作,但我不想必须特意安装一个windows虚拟机。

我在本地,我在 macos 最新版本上使用 XAMPP,我试图从中获得成功的结果,当我去创建链接到我的 ldap 的 php 文件时,我没有得到任何类型的结果结果,我什至尝试了测试公共 ldap,但什么也没有,我已经从 php.ini 文件启用了 ldap 函数,它让我启用了,所以我不知道我做错了什么,在他们提到的 Windows 上到 .dll 文件,但我在 mac 上没有它们,有人可以帮助我吗?谢谢!

我正在尝试的公共 ldap 是这样的:https://www.forumsys.com/2022/05/10/online-ldap-test-server/

文件是这样的:

<?php
$ldap_dn = "cn=read-only-admin,dc=example,dc=com";
$ldap_password = "password";

$ldap_con = ldap_connect("ldap.forumsys.com");

ldap_set_option($ldap_con, LDAP_OPT_PROTOCOL_VERSION, 3);

if(ldap_bind($ldap_con, $ldap_dn, $ldap_password)){
  echo "bind successful";
} else {
  echo "Not successful";
}
?>

当我在本地打开它时,它对我说:

页面无法正常工作

本地主机未发送数据。

ERR_EMPTY_RESPONSE

php macos xampp ldap
2个回答
0
投票

编辑:我刚刚更改了我正在处理的应用程序,现在我正在使用 MAMP 和 ldap 文件工作正常,也许 mac 上的 XAMPP 不适合处理 ldap 数据。


0
投票

我从 MAMP 切换到 XAMPP,因为 MAMP 不包含 mod_ldap 和 mod_authz_ldap 模块。您如何能够访问 MAMP 中的这些模块?我更愿意使用它,因为我无法让 XAMPP 执行我需要的操作。

© www.soinside.com 2019 - 2024. All rights reserved.