如何在 Ubuntu 22.04.2 LTS 中更改 moodle 的 upload_max_size?

如何在 Ubuntu 22.04.2 LTS 中更改 moodle 的 upload_max_size?

我正在尝试更改我的 moodle 应用程序的 upload_max_size 文档但重启服务器后我收到一条消息说限制只有 2MB

php 信息在这里

Moodle ubuntu 文档

答案1

该 Moodle 网站上的文档已过时十年左右。为了更改运行 Apache 和 PHP 8.1 的 Ubuntu 22.04 系统上的最大上传大小,您需要执行以下操作:

  1. 连接到您的服务器

  2. 编辑php.ini适合您的 PHP 版本的文件:

    sudo {editor of choice} /etc/php/8.1/apache2/php.ini
    

    注1:请务必{editor of choice}用您选择的编辑器进行替换。
    笔记2:如果您没有使用 PHP 8.1,请务必将其替换8.1为您的系统正在使用的版本。

  3. 找到以下行upload_max_filesize并将限制更改为适合您的安装的内容:

    upload_max_filesize = 64M
    

    选修的:

    如果人们经常同时上传多个文件,max_file_uploads那么也请考虑增加该值。

  4. 鉴于 Moodle 的设计方式,增加 POST 请求的最大大小可能也会有用:

    post_max_size = 16M
    

    笔记:这取决于您的学生如何使用 Moodle。通常 16~32M 足以处理大多数插件所需的一切。

  5. 增加memory_limit以处理一些可用于 Moodle 的效率较低的模块/插件:

    memory_limit = 256M
    

    笔记:一般情况下,256M 足以满足大多数 Moodle 安装的需要。如果每个 HTTP 请求都需要进行大量的服务器端处理,则可能需要 384M。

  6. 保存php.ini文件

  7. 重新启动Apache:

    sudo service apache2 restart
    
  8. 测试您的 Moodle 安装

答案2

可能已经有人回答了。

您还需要转到您的 Moodle 管理页面并更改上传最大大小。https://your moodle site/admin/settings.php?section=sitepolicies

相关内容