【发布时间】: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->wwwrootURL 以使用 http 而不是 https 开头。您说您在浏览器的开发者控制台中遇到 JS 错误?这很有趣,这必然意味着在某些时候正在打印页面的一部分,至少是标题。如果我能看到您的config.php设置以及您的“死亡屏幕”视图的屏幕截图和 URL,这可能会有所帮助。 -
仅供参考,在成功安装或升级 Moodle 后,您通常需要完成一些额外的表格和步骤。在安装的情况下,其中一个是管理员用户设置表单,在安装和升级中,必须检查插件设置默认值也很常见(一个包含许多插件设置的大表单)。您的安装是否卡在了这些步骤中?