以管理员身份登录,直接进入不可跳过的插件屏幕,迫使我升级Moodle的数据库。单击“升级数据库”后,屏幕将变为空白,并且网址以index.php?confirmplugincheck=1&cache=0
然后,如果我刷新页面,我会收到错误。 Moodle无法访问moodledata/cache
的内容,因为升级会删除它们。如果我将备份中的内容复制到moodledata/cache
,该网站工作正常,但会再次将我带到不可跳过的插件屏幕。
错误:
警告: require_once(C:\ Moodle \ server \ moodledata / cache / locallib.php):无法打开流:第34行的C:\ Moodle \ server \ moodledata \ cache \ disabledlib.php中没有此类文件或目录
致命错误:require_once():无法打开所需的C:\ Moodle \ server \ moodledata / cache / locallib.php' (include_path =' C:\ Moodle \ server \ moodledata / lib / zend; C:\ Moodle \ server \ moodledata / lib / pear;。; C:\ Moodle \ server \ php \ PEAR')in第34行的C:\ Moodle \ server \ moodledata \ cache \ disabledlib.php
Moodle版本:2.9 +
答案 0 :(得分:2)
在升级之前,您是否可以尝试从命令行清除缓存,看看是否有效。
php admin/cli/purge_caches.php
https://docs.moodle.org/29/en/Administration_via_command_line#Purge_caches
如果没有,那么在config.php中dataroot
和dirroot
的值是什么?
您还在升级哪个版本的Moodle?
更新:也将这些行插入config.php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 0);
$CFG->debug = E_ALL | E_STRICT;
$CFG->debugdisplay = true;
答案 1 :(得分:0)
有同样的问题,由
解决box-sizing: border-box;
height: auto;
overflow: hidden; // if all else fails, this will hide the scroll-bar
答案 2 :(得分:0)
就我而言, $CFG->dataroot 指着 $CFG->wwwroot entry 文件夹也是如此。所以我然后在我的moodle条目文件夹之外创建了 moodledata 文件夹,然后指向我的 $CFG->dataroot 到它。升级没问题。