【问题标题】:Moodle Error "you dont have permission to view course here."Moodle 错误“您无权查看课程英雄。”
【发布时间】:2021-08-25 09:55:04
【问题描述】:

我在大学里当老师。我已经在我们的服务器上安装了带有 php7.1.29 的 Moodle 3.7+。最初系统运行良好,现在有近 800 门课程和 3000 名用户注册到系统。但是现在每个用户都会收到错误消息,说“您无权在此处查看课程”。这个错误一直显示到用户刷新页面 2-3 次,刷新页面后显示课程。我在这里附上了截图....谁能帮我解决这个问题。

【问题讨论】:

    标签: moodle


    【解决方案1】:

    尝试清除缓存:

    /path/to/php /path/to/moodle/admin/cli/purge_caches.php
    

    如果这不起作用,请确保您没有任何隐藏的类别。

    【讨论】:

      【解决方案2】:

      我在 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

      这将显示字符串的来源

      【讨论】:

        【解决方案3】:

        如果管理员可以正常打开课程,但其他用户遇到此问题:检查课程和类别管理,确保相关课程不在隐藏类别中,或者顶部/父类别已隐藏。

        【讨论】:

          猜你喜欢
          • 2018-08-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-06-29
          相关资源
          最近更新 更多