PHPでapache2(Ubuntu)からテストサーバーにLDAP接続しようとしています。私にはphp-ldap
がインストールされています。これが私の接続コードスニペットです。LDAP接続のバインドに失敗しました
$ldap_dn = "cn=read-only-admin,dc=example,dc=com";
$ldap_password = "password";
$ldap_con = ldap_connect("ldap.forumsys.com", "389") or die("Not connected");
ldap_set_option($ldap_con, LDAP_OPT_PROTOCOL_VERSION, 3);
if(ldap_bind($ldap_con, $ldap_dn, $ldap_password)) {
echo "Bind successful!";
} else {
echo "Invalid user/pass or other errors!";
}
ログ:[:エラー] [PID 7332] [クライアント10.9.114.7:47852] PHPの警告: はldap_bind():サーバーにバインドすることができません:/ でLDAPサーバーに接続できませんvar/www/html/connect_test.php
このコードは自分のlocalhostで動作します。しかし、apache2サーバーではldap_connect
は成功しましたが、ldap_bind
は成功しません。私が間違っていることを知ることができますか?初心者ここ!前もって感謝します! :)
エラーログを確認し、実際にエラーが何であるかを質問で指定する必要があります。 – timclutton
エラーログの確認や生成方法をplsで指定できますか? –
[こちらを読む](https://secure.php.net/manual/en/language.errors.basics.php)をよくお読みください。どこかで利用可能な 'php_errors.log'というファイルがあるかもしれません。あるいは、あなたのApacheログやsyslogにエラーが出るかもしれません。それはあなたのローカルPHP設定に依存します。 – timclutton