私は CakePHP を初めて使用し、これが LDAP を使用する最初の試みです。この CakePHP Ldap 認証の例を使用すると、次のエラー メッセージが表示されます。
このサーバーでは LDAP が構成されていません。PHP-LDAP 拡張機能が欠落している可能性があります。
私のdatabase.phpコードは
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => 'my!password',
'database' => 'my_db',
'prefix' => '',
//'encoding' => 'utf8',
);
public $ldap = array(
'datasource' => 'Idbroker.LdapSource',
'host' => 'dc1.my_domain.net',
'port' => 3268,
'basedn' => 'CN=Users,DC=my_domain,DC=net',
'login' => 'CN=theadmin,DC=my_domain,DC=net',
'password' => 'my!password',
'database' => '',
'tls' => false,
'type' => 'ActiveDirectory',
'version' => 3,
);
}
プラットフォームは Windows Server 2012 です。アパッチ HTTP | コラボネット | 転覆 | マイクロソフト アクティブ ディレクトリ。モジュール util_ldap mod_authnz_ldapはphpinfo.php に従って apache2handler にロードされ、サーバーの php.ini には以下が含まれます。
extension=php_ldap.dll
[ldap]
; -1 for unlimited.
ldap.max_links = -1
php-ldap 用にサーバーにロードする必要があるものは他にありますか? 使用すべき追加の CakePHP デバッグ方法はありますか?