LDAP 認証を使用する Web サイトがあります。冗長性のために 2 つのアクティブ ディレクトリ サーバーがあります。プライマリ サーバーがダウンしている場合、認証はバックアップ サーバーで処理する必要があります。これを達成するために以下を使用してみました:
$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)」は false ではなくリソース ID を返すことに気付きました。これは、if ステートメントが使用されないことを意味します。
スクリプトの後半にコードを追加することで、この問題を回避する方法を見つけましたが、上記のコンテキスト内で問題を処理するための解決策が必要ですか?