前面对于Moodle中的文件上传功能进行了比较详细的介绍,但在使用中你可能会看到,Moodle中的文件的上传有容量限制,在你的系统中很可能是只支持上传最大容量为2MB(或8MB)的文件。这个容量对于大多数生产性应用的课程来说,都太小了。
如果更改设置,突破这个上传限制呢。实际上这个上传限制是在PHP配置文件中来设定的,所以你需要做的就是编辑php.ini文件,查找以下两个配置项:
post_max_size = 128M
upload_max_filesize = 128M
这里的操作注意点只有两项:一是记得在编辑配置文件前先备份,以免发生不测。二是在更改php.ini之后,还需要重启一下Apache服务,以加载新的配置文件。
另外,在Wampserver中也提供了非常方便的可视化选项设定方式,你可以直接在WampServer的左键菜单中,找到相应的PHP选项设置,对于新手用户而言,我更推荐用这种方式。
但是你也许会发现,在进行了上述的设置之后,在你的课程里面上传的限制并没有突破。这是由Moodle中“县官不如现管”的管理机制而定的,和前面说过的主题一样,Moodle中具体文件资源上传设置的优先级也同样遵循“主题级>课程级>平台级>PHP设置”这样的选项,也就是说在符合平台与系统上传的基础上,优先服务低一级的设置——比如说你的PHP或者Moodle平台级允许上传的文件上限为100MB,但如果你在课程一级中设置了最大允许上传的容量是10MB,那么在这个课程主页中你能添加的最大文件是10MB而不是100MB。