ldap_connect
PHPアプリケーションからLDAPサーバーを操作するために使用していますが、これは正常に機能します。ここで、タイムアウトを設定する必要があります。これにより、リクエストが長時間実行されるとキャンセルされます。このために、次のコード行で次のオプションを設定します。
$ldapconn = ldap_connect($ldap['host'], $ldap['port'])
or myExClass::throwException("unable to connect");
echo LDAP_OPT_TIMELIMIT;
ldap_set_option ($ldapconn, LDAP_OPT_TIMELIMIT,1);
ldap_set_option ($ldapconn, LDAP_OPT_NETWORK_TIMEOUT,1);
echo LDAP_OPT_TIMELIMIT;
echo
デバッグ用に挿入されます。この例では、オプションLDAP_OPT_TIMELIMIT
が変更されていないことがわかりましたldap_set_option
。
そのオプションが変更されないのはなぜですか?その理由は何ですか?ちなみに、ldap_set_option
どちらの場合も の戻りコードは 1 です。