我有一个使用LDAP认证的网站。我有两个活动目录服务器用于冗余。如果主服务器关闭,则认证应由备份服务器处理。我尝试使用以下来实现:如果ldap_connect失败,分配给它的变量应该是false?
$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,而不是假的,这意味着如果语句是没用过。
我想出了一个解决方法,在后面的脚本中添加了一些额外的代码,但是必须有解决方案来处理上述上下文中的问题?