Moodle 服务器中存储的 LDAP 身份验证设置在哪里?

Where is the LDAP auth settings stored in the Moodle server?

我最近在站点管理 > 插件 > 身份验证[=37 下更新了 Moodle LDAP-auth 设置=] > LDAP 服务器

我这样做是为了将 LDAP 服务器设置从使用我们旧的 EDIR 更改为我们新的和首选的 AD.

现在无法登录

我已经进入数据库并更新了 config_plugins table (mdl_config_plugins) 中的设置(恢复到更改前的状态),但是更改似乎没有生效。

尝试登录时仍然出现错误:

LDAP-module cannot connect to any servers: Server: '[new-ad-server].[business-domain].[foo].[bar]:3268', Connection: 'Resource id #17', Bind result: ''

当我将设置更新为我们的旧(工作)ldap 服务器时,不确定为什么它仍在使用 "new-ad-server"...

显然,设置似乎存储在缓存中的某处,或内存中的某处,但我似乎找不到它。

这些设置存储在moodle目录的什么地方?

或者,当我无法登录(使用 ldap 或手动登录)来更新设置时,到底该如何解决这个问题?

您说得对,设置存储在 mdl_config_plugins 中,但它们也被缓存,以便更快一些。尝试 运行 php admin/cli/purge_caches.php(在您服务器的命令行上),以清除缓存值。