【问题标题】:Getting Page loading error after successful Plugin installation in Moodle在 Moodle 中成功安装插件后出现页面加载错误
【发布时间】:2019-08-22 07:55:14
【问题描述】:

我已经用 XAMPP 安装了 Moodle 3.7.1。安装成功且没有问题。我按照以下视频进行安装:

https://www.youtube.com/watch?v=Ov2dGoOBmSI&t=436s

现在我的主要目标是开发 moodle 插件。由于我对此比较陌生,因此我正在探索插件并尝试先构建一个简单的插件。

但每当我尝试安装插件(我自己的或从 Moodle 目录)时,我都会收到 SUCCESS 消息,但随后会收到“页面加载错误”,此后我无法访问任何页面

我在 Moodle 论坛上找到了这个帖子,并尝试了他们提供的大部分解决方案。 https://moodle.org/mod/forum/discuss.php?d=355930

我不想使用旧版本的 XAMPP Xampp 的 moodledata 文件夹下的缓存文件夹为空,我尝试清除浏览器缓存并重新启动服务器。 但问题依然存在

任何想法可能导致这种情况?我有一种感觉,它是某种配置问题,但我不知道在哪里寻找和寻找什么。

【问题讨论】:

  • 嗯很难说...在安装 Moodle 或 Moodle 插件期间,您的 DB 和您的 moodledata 会发生更改,因此这两个是主要嫌疑人。您可以尝试从 CMD php.exe admin/cli/purge_caches.php 中清除缓存,看看是否有帮助。还可以通过添加到您的config.php:@error_reporting(E_ALL | E_STRICT); @ini_set('display_errors', '1'); $CFG->debug = (E_ALL | E_STRICT); $CFG->debugdisplay = 1; 来启用 Moodle 调试模式,看看是否可以为您提供任何额外的信息。还要查看 apache 和 php 错误日志,看看是否有任何线索。
  • 我添加了您提供的调试器代码,我在控制台中得到了这个:moodle-core-event: Global event published: FORM_ERROR moodle-core-event: Global event published: BLOCK_CONTENT_UPDATED 任何想法?
  • 在 apache error.log 中我反复收到这条消息。 [ssl:warn] [pid 21496:tid 532] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
  • mmmm 如果 SSL 尚未正确设置或者您正在使用您的本地主机,请确保您已在 config.php 中设置$CFG->wwwroot URL 以使用 http 而不是 https 开头。您说您在浏览器的开发者控制台中遇到 JS 错误?这很有趣,这必然意味着在某些时候正在打印页面的一部分,至少是标题。如果我能看到您的 config.php 设置以及您的“死亡屏幕”视图的屏幕截图和 URL,这可能会有所帮助。
  • 仅供参考,在成功安装或升级 Moodle 后,您通常需要完成一些额外的表格和步骤。在安装的情况下,其中一个是管理员用户设置表单,在安装和升级中,必须检查插件设置默认值也很常见(一个包含许多插件设置的大表单)。您的安装是否卡在了这些步骤中?

标签: php plugins xampp moodle


【解决方案1】:

感谢所有帮助。我花了很多时间安装和卸载,但最后当我下载了完整的 Windows 安装程序包时——它工作了。 我猜这是xampp和moodle之间某种根深蒂固的版本冲突或一些配置问题。

【讨论】:

    猜你喜欢
    • 2020-07-05
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多