【发布时间】:2021-08-25 09:55:04
【问题描述】:
我在大学里当老师。我已经在我们的服务器上安装了带有 php7.1.29 的 Moodle 3.7+。最初系统运行良好,现在有近 800 门课程和 3000 名用户注册到系统。但是现在每个用户都会收到错误消息,说“您无权在此处查看课程”。这个错误一直显示到用户刷新页面 2-3 次,刷新页面后显示课程。我在这里附上了截图....谁能帮我解决这个问题。
【问题讨论】:
标签: moodle
我在大学里当老师。我已经在我们的服务器上安装了带有 php7.1.29 的 Moodle 3.7+。最初系统运行良好,现在有近 800 门课程和 3000 名用户注册到系统。但是现在每个用户都会收到错误消息,说“您无权在此处查看课程”。这个错误一直显示到用户刷新页面 2-3 次,刷新页面后显示课程。我在这里附上了截图....谁能帮我解决这个问题。
【问题讨论】:
标签: moodle
尝试清除缓存:
/path/to/php /path/to/moodle/admin/cli/purge_caches.php
如果这不起作用,请确保您没有任何隐藏的类别。
【讨论】:
我在 Moodle 3.7 中看不到那个字符串。可能是插件造成的。
如果可以的话,你可以去站点管理>开发>调试
或直接到 /admin/settings.php?section=debugging
并启用debugstringids
然后去课程,在url后面加上&strings=1
https://docs.moodle.org/38/en/Language_customisation#Finding_the_component_and_string_identifier
这将显示字符串的来源
【讨论】:
如果管理员可以正常打开课程,但其他用户遇到此问题:检查课程和类别管理,确保相关课程不在隐藏类别中,或者顶部/父类别已隐藏。
【讨论】: