这个文章不适应所有版本,所以要自己看明白再处理。

moodle中有句话,关于上传文件大小的,

一般来说,Moodle 系统中有四种级别的文件限制
- system level (php.ini)   
- moodle level (admin->Config ->Site variables->maxbytes) 
- course level (Course settings->Max Upload size)   
- activity level

至上而下,上一级别的优先级高于下一级。也就是说,下一级别的文件限制的大小不能超过上一级别。 
比如说,你不能设置 php.in 的文件限制为8 mb 而 moodle level 的文件限制为 10 mb。

影响上传文件是否成功有以下两个原因
1. Moodle 的服务器配置 (php.ini, apache version, php version etc, hardware and network connectivity)
2. Your client-to-server bandwidth connection 宽带连接的速度

修改文件大小的限制
假设你需要把文件的限制改为 12MB , 可以在php.ini 中修改以下的参数

upload_max_filesize = 20M ;   (默认是2M )
max_execution_time = 300 ; ( 默认是 30 [seconds] )
post_max_size = 12M ;        ( 默认是 8M )

按照这个方法是可以成功,但是,记得再改完以后,要重启服务哦。

注意:::这个php.ini是apache2目录下的php.ini……

_____________________________________________

moodle1.83升级到1.85+微调
不升级即到1.9,因为有一部份中文化有问题,1.85已经解决中文课程名称了。

1.下载最新版,解压到新目录
2.下载中文,放lang/zh_tw_utf8
3.复制config.php到新目录,更改新路径
   如果移机还要把moodledata/sessions里的东西全部清掉
4.启动后,登入ADMIN即可更新
5.顺便安装额外的 Curl 函式库、 OpenSSL 函式库、xmlrpc
   cd /usr/ports/lang/php4-extensions
   make config 
   make deinstall
   make reinstall (不先deinstall可能会失败)
6.安装防毒(上传档案时检查)/usr/ports/security/clamav  make install

如果要保存原来mysql数据,先复制一份,将database前导符修改,配合config.php
这样不算升级,算是复制后升级,保留原来档案。

微调:
1.[/usr/local/share/mysql] # cp my-medium.cnf my-small.cnf 不够的话下次调my-large.cnf 
Linux 则是把my-huge.ini 复制给my.ini
2.将教师权限改成可还原(更改)学生密码.
在网站管理(区块)->用户->权限->定义角色中,把教师的权限中(在下方),
里面有个「更新使用者数据」开为允许即可。
3.禁止/避免学员修改姓(由管理员大量建制账号的改『只允许手工添加账号』)
STEP1:网站选单-->用户-->身分认证--> 选择『电子邮件确认』后方(课程设定) 
STEP2: 将您要禁止修改的字段,选定为【已锁定】
STEP3: 储存后,使用者将无法编辑这些字段。 
4.让开课教师或(教师)上传作业,不然教师没法示范上传作业
网站管理_用户_权限_定义角色_开课教师(教师)_权限_作业_缴交作业_允许_储存更改。
5.让中文档名可上传:
先改config.php中再加入$CFG->unicodecleanfilename = true; 
接着修改 file.php,把最后几行有一个 //$filename = $args[count($args)-1]; 批注掉
6.账号窗体的国家的默认值先设成『台湾』
修改程序 moodle/login/signup_form.php
约49行 $mform->setDefault('country', '');
更改为 $mform->setDefault('country', 'TW');
7.学生上传档案大小限制改32MB
先改php.ini: post_max_size = 32M 
upload_max_filesize = 32M
memory_limit = 32M 
再改moodle网站设定: 33554432 (32MB = 32x1024x1024 bytes) 
记得更新课程设定
8.重新上传汇入学生资料,上次中文姓名没成功,先用phpMyAdmin删除user,再网络爬文:
修改程序admin/uploaduser.php
约第190 行, 主要使用 iconv('big5','UTF-8',"******") 來转换资料编码为UTF- 8
185~186批注掉:
// else if ($name == "username") {
// $user->username = addslashes(moodle_strtolower($value));
// } 
其实把档案用ConvertZ.exe转big5成utf8格式就OK了

PS:php.ini 在哪里 ( 可以用 phpinfo(); 查出来
以 XAMPP 包装( for Wondows)为例,真正使用的 php.ini档案放在 apache/bin 目录中,而非php 目录里面的那一个。
FreeBSD 的php.ini 在 /usr/local/etc
Ubuntu 的php.ini 在 /etc/php5/apache2/php.ini
CentOS maybe in the /etc/php.ini  //fedora


MoodleWindowsInstaller-latest-35版本下的修改位置在:MoodleWindowsInstaller-latest-35\server\php文件夹下。

post_max_size = 320M
upload_max_filesize = 320M

max_execution_time = 300
memory_limit = 328M

如何修改Moodle上传文件大小的限制相关推荐

  1. 修改 apache 上传文件大小限制

    修改 apache 上传文件大小限制 2013-06-06 14:58:11| 分类: apache |举报|字号 订阅 第一步: Apache环境中的档案上传大小控制 修改位于Apahce目录下的h ...

  2. 修改PHP上传文件大小限制的方法

    修改PHP上传文件大小限制的方法 1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完. 但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停 ...

  3. 修改PHP上传文件大小限制的方法,php.ini修改php上传文件大小限制的方法

    打开php.ini,首先找到 file_uploads = on ;是否允许通过HTTP上传文件的开关.默认为ON即是开 upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指 ...

  4. 修改phpmyadmin上传文件大小限制

    phpmyadmin导入SQL文件时涉及到phpmyadmin上传文件大小限制问题,默认phpmyadmin上传文件大小为2M,如果想要phpmyadmin上传超过2M大文件,就需要修改phpmyad ...

  5. 修改PHP上传文件大小限制(windows、linux)

    一,Windows 环境 第一步:修改在php5下POST文件大小的限制 1,编修php.ini 找到:max_execution_time = 30 ,这个是每个脚本运行的最长时间,单位秒,修改为: ...

  6. nginx:413 Request Entity Too Large 及 修改 PHP上传文件大小配置

    开发环境:CentOS + Nginx + PHP + MySql + phpMyAdmin 在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时 ...

  7. 修改apache上传文件大小限制

    PHP上传文件大小限制解决方法: 第一: 在php.ini里面查看如下行: upload_max_filesize = 8M    post_max_size = 10M    memory_limi ...

  8. mysql 修改上传文件大小限制吗_修改PHP上传文件大小限制的方法(转)

    1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完. 但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行. 这就导致出现 无法打开网 ...

  9. 修改wordpress上传文件大小限制

    1. 登陆wordpress使用的数据库,切换到使用的database 2. 操作如下: > select meta_key from wp_sitemeta; > select meta ...

最新文章

  1. AI手语主播通过朱广权魔鬼面试,残影级手速无惧贯口,今已正式上岗助力冰雪盛会...
  2. python 异常_一文掌握 Python 异常处理的所有知识点
  3. SQL Server 涉及数据库安全常用SQL语句
  4. LeetCode 21. 合并两个有序链表 golang
  5. redis复制原理和应用
  6. emacs之occur mode笔记
  7. 走近源码:Redis的启动过程
  8. 力特usb转232驱动程序下载_电脑USB接口、U盘接口不能使用的原因及解决方法
  9. C# WPF 高级教程
  10. 电阻应用电路之运放如何消除偏置电流的影响
  11. 浏览器下载ftp文件
  12. find函数的使用方法Matlab,matlab中find函数的使用说明——emily语法介绍
  13. #笔记#微信小程序的bindtap如何传参
  14. Java设计模式:模板模式
  15. c语言教学方法措施,C语言教学方法探讨
  16. 树莓派HDMI无输出
  17. 阿里曾文旌:Greenplum和Hadoop对比,架构解析及技术选型-CSDN公开课-专题视频课程...
  18. Docker安装MySql教程步骤
  19. CSS中那些px、em、pt、rem、%、dp(android)单位
  20. mmap函数使用说明以及示例

热门文章

  1. 阿ken的HTML、CSS的学习笔记_文本样式属性(笔记三)
  2. 测试开发工作者日记【终焉】:再见~ 小猪
  3. php session 过期,session过期是什么意思
  4. idea编写html程序如何让别人应用,IntelliJ IDEA使应用程序交互
  5. Reveal查看第三方app UI视图
  6. 第一范式第二范式第三范式学习笔记
  7. 如何通过RGB值判断颜色深浅(转)
  8. 平安城市,天网工程,雪亮工程这三者的区别
  9. XXL-JOB - 调度中心和执行器的简单使用
  10. 同轴连接器有哪些种类?