ldap_connectPHPアプリケーションから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 です。