首页 > 解决方案 > 已解决:LDAP 连接在 CLI 中正常,在 PHP-FPM 中失败

问题描述

下面的非常简单的代码:

$ldap_server = "ldaps://myldap:636";
$ldap_user = "uid=bob,cn=users,cn=accounts,dc=mydomain";
$ldap_passwd = "XXX";
$conn = ldap_connect($ldap_server);
ldap_bind ($conn, $ldap_user, $ldap_passwd);
echo (ldap_error ($conn));

从命令行调用时会回显“成功”,但从网页中调用时会回显“无法绑定到服务器”。我整天都在谷歌上搜索很多小时,关于这个问题。在此处阅读相关主题。没有成功... phpinfo() 向我展示了正确的解释器,而不是来自 base 的 php5.4。

我的环境:

红帽 7.9

来自基础的 Apache 2.4

rh-php73 和 scl 的朋友

/etc/openldap/ldap.conf 为空

提前感谢您的帮助

[编辑] strace 帮助了我,显示网络用户无权访问 /etc/opendldap/cacerts

标签: phpldap

解决方案


推荐阅读