Moodle安装过程中重定向循环问题的解决方案

2018-02-26 07:53赵万宏
电子技术与软件工程 2018年15期
关键词:安装升级

赵万宏

摘要

Moodle是中学信息技术教师的好帮手。不过,在Moodle安装部署过程中很容易出现重定向循环问题,最后导致安装升级失败针对这一问题,本文探讨了两种新的可行的解决方案。

【关键词】Moodle 安装 升级 重定向循环

1 引言

笔者在中学从事信息技术课程的教学工作。自使用Moodle以来,真切地体会到Moodle的确是信息技术教师的好帮手。以前比较难以开展的学生学习评价工作,在Moodle平台上做起来也有得心应手之感。现在倡导的翻转课堂、学历案等教育教学新思想、新策略,也很容易借助于Moodle达成。

不过,Moodle作为一个在线的学习平台,还是要安装、升级与维护的。

本文谈的是笔者在Moodle安装升级过程中遇到的重定向循环问题,以及笔者尝试解决该问题的可行方案。

2 详述

2.1 硬件环境

Lenovo台式电脑(实际上是学生多媒体网络机房的一台教师机)。

2.2 软件环境

WindowsXPsp3,XAMPP1.8.2,Moodle2.5.9。

2.3 问题现象

在将Moodle2.5.9升级为Moodle2.9.9时,出现了重定向循环的问题。另外,在独立安装Moodle2.9.9时,也出现了同样的重定向循环问题。实际表象与刘兴老师文章[1]中的问题描述完全一致。

2.4 解决方案

当时有幸读到了贵刊2016年第19期刘兴老师的文章[1],并且依照刘兴老师提供的问题解决方案,顺利地解决了Moodle安装升级的重定向循环问题。另外,笔者在Windows?安装升级Moodle3.x.x时,按照此办法也可以成功通过。无疑,刘兴老师的解决方案是可行的。

不过,在Moodle安装升级过程中需要对htdocs\admin下的文件index.php做两次更改操作,稍感繁琐。

有没有更便捷的Moodle安装升级重定向循环问题的解决方案呢?

抱着这样的想法,笔者做了一些新尝试,有幸找到了两种新的解决方案。

第一种方案,是在Dylans Blog找到的[2]。笔者在不同软件环境中使用这种方案安装升级Moodle3.x.x,均能顺利地通过。

具体办法是:在出现重定向循环问题时,stop Apache,打开config.php,编辑config.php,在文件config.php中加入一行

$CFG->adminsetuppending="";

然后再restart Apache,接着刷新安装升级页面,即可成功通过。

对于$CFG->adminsetuppending这个新的CFG项,笔者仔细查看了文件config-dist.php,并没有發现关于此CFG项的任何帮助信息,推测应该是一个Moodle的隐含CFG项。不过,此方案的确是可行的。感谢博主Dylan的帮助。

第二种方案是笔者通过两条线索摸索验证得到的。

线索一是:笔者在Moodle中文网上看到了另外一个Moodle升级问题的解决方案,原文如下:

“如果服务器使用非英语作为主语言,当你试图升级系统时,可能会遇到一个“致命错误:超过30秒的最长执行时间”。可以通过增加php.ini内的最长执行时间到160秒(max-execution_time=160)以允许语言升级脚本有足够的时间来处理。要不然的话,也可以在升级之前先将网站默认语言转换为英语,升级成功之后再转换回来。”

此文谈到了非英语语言对Moodle升级的不利影响。

线索二是:笔者在Moodle.org官方论坛上发帖咨询过Moodle安装升级的重定向循环问题解决办法。其中,网友贺建平先生给出了一种解决思路。原话如下:

“在中文语言环境下安装容易出现这个问题。你换一下在英文语言下安装试试,一般不会出现问题。”

综合两条线索,笔者初步判断:非英语语言很可能导致了Moodle安装升级时的重定向循环问题。换句话说,在安装升级Moodle时,如果选择English作为安装语言,很可能会顺利地通过。

基于这样的认识,笔者做了必要的尝试。

在WindowsXPSP3上成功地多次升级Moodle3.1.x.又在Windows?上成功地安装与升级了Moodle3.2.x。另外,对Moodle3.3.x与Moodle3.4.x,也做了同样的测试,均能成功地安装与升级。

通过上述一系列的实践结果,笔者得到这样一个结论,就是使用English作为安装语言,可以正常地安装或升级Moodle。这就是第二种解决方案。

此解决方案非常地简单,只要在默认英文状态下安装升级,即可解决问题。

3 结论

上述的两种解决方案都是可行的。相信大家还是愿意采用第二种方案,因为这种解决方案简便易行,不涉及Moodle系统内部的深层操作。

希望本文能对Moodle使用者有所帮助。

参考文献

[1]刘兴.Moodle安装部署过程中的重定向循环问题的解决方案[J].电子技术与软件工程,2016(19):74-75.

[2]Dylan' s B1og,Moodle安装白页(网站配置初始化失败)[EB/OL].http://www.chuodu.com/377.html.

[3]Moodle中文网,Moodle升级[EB/OL].http://www.eMoodle.org/index.php?title=Moodle升级.

[4]Moodle.org,Moodle的部署[EB/OL].https://Moodle.org/mod/forum/discuss.php?d=353306.

猜你喜欢
安装升级
小投入,大升级 Polk Audio Monitor XT系列
幸福,在“家门口”升级
回暖与升级
五万立方米干式气柜安装技术探讨
高速公路机电设备安装施工管理探析
对大型电力变压器安装技术的探讨
大型矿山设备生产安装的基础应用探讨