我有一个使用 LDAP 身份验证的网站。我有两个用于冗余的活动目录服务器。如果主服务器关闭,则应由备用服务器处理身份验证。我尝试使用以下方法来实现这一点:
$LDAP_SERVER = "10.100.10.1";
$LDAP_SERVER_BACKUP = "10.100.10.2";
$ldap_mycorp = ldap_connect($LDAP_SERVER);
if(!$ldap_mycorp){
$ldap_mycorp = ldap_connect($LDAP_SERVER_BACKUP);
}
但我注意到,如果与主服务器的连接失败,'ldap_connect($LDAP_SERVER)' 返回资源 id 而不是 false,这意味着永远不会使用 if 语句。
我通过稍后在脚本中添加一些额外的代码来解决这个问题,但是必须有一个解决方案来处理上述上下文中的问题?