Как увеличить максимально допустимый размер загружаемого файла для Moodle

Я пробовал все предложения, которые я нашел, и мне не удалось устранить сообщение об ошибке:

The page at [ip address] says:
[filename] is too large to upload

Я использую сервер Ubuntu 12.04.1 и Moodle 2.3.1+. Как и предлагали другие, я изменил /etc/apache2/httpd.conf, добавив LimitRequestBody 0, чтобы не было ограничений на максимальный размер загружаемых файлов.

Я также изменил настройку /etc/php5/apache2/php.ini:

post_max_size = 1024M
upload_max_filesize = 1024M
max_execution_time = 300

Эти изменения действительно повлияли на Moodle и привели к тому, что в политиках безопасности сайта и настройках курса были указаны более высокие ограничения на загрузку. До пересмотра php.ini максимальный размер составлял 2 МБ. Итак, я установил каждое из этих ограничений на 1 ГБ.

http://[ip address]/moodle/admin/settings.php?section=sitepolicies
http://[ip address]/moodle/admin/settings.php?section=coursesettings

И все же я получаю сообщение об ошибке, что файл, который я пытаюсь загрузить, слишком велик. Это всего 30 МБ.

Вы можете помочь?


person Community    schedule 28.08.2012    source источник


Ответы (1)


  1. Вы перезагрузили свой экземпляр веб-сервера?
  2. Как насчет директивы memory_limit?
  3. Вы пытались найти какой-либо файл .htaccess, который мог бы переопределить ваши настройки?

Однако ваш вопрос связан с PHP, изменяющим максимальный размер загружаемого файла проблема


Документы Moodle:

Чтобы увидеть ваши фактические настройки php, вы можете посмотреть: http://[path to moodle]/admin/phpinfo.php и http://[path to moodle]/admin/environment.php

person Vladimir Posvistelik    schedule 28.08.2012
comment
да, да и да :) Я читал о memory_limit и не видел, как это должно влиять на загрузку, но все же попробовал. Не удалось найти другие файлы .htaccess. Изменение настроек php повлияло на интерфейс Moodle; тем не менее, Moodle (предположительно) по-прежнему выдает ошибку, даже если он настроен на загрузку 1 ГБ. - person ; 29.08.2012