Moodle - 检测到编码错误,必须由程序员修复:数据源类不存在

nie*_*lsv 0 php caching datasource moodle purge

我正在尝试将 Moodle 2.7升级到 3.1。但由于某种原因我不能。这是错误:

Coding error detected, it must be fixed by a programmer: The data source class does not exist.

Debug info: 
Error code: codingerror
Stack trace:
line 498 of /cache/classes/definition.php: coding_exception thrown
line 515 of /cache/classes/helper.php: call to cache_definition::load()
line 480 of /cache/classes/helper.php: call to cache_helper::purge_store()
line 323 of /admin/index.php: call to cache_helper::purge_all()
Run Code Online (Sandbox Code Playgroud)

这可能是什么问题?

小智 6

我只是在尝试从 2.8 版更新到 3.1 版时遇到了完全相同的问题,我在这个Moodle Tracker 问题中找到了解决方案:

删除了以下目录(并让 Moodle 重建它们)、cache、lock、temp、trashdir、sessions、localcache、muc(以及任何不应该在那里的东西)。显然不要删除您的文件/filedir!

如果其他人有这个问题,我会留下解决方案。

cd /var/moodledata
rm -fr ./cache/ ./lock/ ./temp/ ./trashdir/ ./sessions/ ./localcache/ ./muc/
Run Code Online (Sandbox Code Playgroud)