从Moodle 2.1升级到2.2后,我遇到了一个非常奇怪的问题。
Firefox似乎能够始终如一地运作。
Safari和Chrome的工作方式不一致,每种都有多种故障模式。
除直接链接外,所有失败模式都包含一个或多个控制台错误(错误消息各不相同)以及没有响应点击的导航项。例如,"设置"和"首页设置"是可折叠的导航项目;这些都行不通。
Safari顽固地希望缓存一个特定的资源。我通过开发菜单禁用了Safari的缓存并清空了缓存,仍然请求/theme/yui_combo.php +查询参数(以及间歇性地,其他js文件)返回HTTP 304(未修改)。据我所知,这不是代码这样做的;我修改了该文件中的header()调用以显示自定义消息,我得到了通常的Not Modified。
Firefox也获得了304,但似乎没有受到不利影响。在Chrome / Safari中,当所有HTTP响应都是200时,我只能设法让它工作,这使我相信文件的某些过时版本会被缓存并导致错误。
我发现https://moodle.org/mod/forum/discuss.php?d=202508似乎描述了一个类似的问题并在那里尝试了解决方案,但到目前为止还没有任何效果。
有什么建议吗?我是一个Moodle noob,所以我很可能错过了一些明显的东西。
提前致谢!
约什
答案 0 :(得分:0)
您是否考虑升级到受支持的Moodle版本? Moodle 2.2一般支持在2年前结束,安全修复程序在18个月前结束。
最新版本(编写本文时为2.8.1)可能没有您描述的问题(您可以随时将其安装在测试服务器上,并附带数据库副本并进行试用)。