На сервере Ubuntu 16.04 я не могу загрузить большие файлы в Moodle 3.2

Я установил Moodle 3.2 на сервере Ubuntu 16.04. Я не могу загрузить файлы, больше, чем 2 МБ. Ошибка, которую я получаю:

enter code hereThe uploaded file exceeds the upload_max_filesize directive in php.ini.

Я изменил запись в /etc/php/7.0/cli/php.ini кому: 800M. Я также создал .htaccess файл в каталоге Moodle со следующими записями.

php_value upload_max_filesize 2097152000
php_value post_max_size 2097152000
php_value max_execution_time 6000

Несмотря на это я не могу отправить любые файлы, больше, чем 2 МБ в Moodle. Предложите.

2
задан 19 March 2017 в 09:55

2 ответа

Я обнаружил, что лучшее место для размещения значений для Apache - в параметрах каталога Per под PHP ... для веб-сайта, нуждающегося в значениях. Это называется значениями конфигурации PHP в webmin или используйте сайт .conf следующим образом один из моих файлов настроек

0
ответ дан 2 December 2019 в 04:50

Из php.net:

post_max_size
Наборы макс. размер данных сообщения позволяются. Эта установка также влияет на загрузку файла. Для загрузки больших файлов это значение должно быть больше, чем upload_max_filesize. Вообще говоря, memory_limit должно быть больше, чем post_max_size.

Из ответа подобного вопроса в Переполнении стека:

upload_max_filesize является пределом любого единственного файла. post_max_size является пределом всего тела запроса, который мог включать несколько файлов.

Данный post_max_size = 20M и upload_max_filesize = 6M Вы могли загрузить до 3 файлов 6M каждый. Если вместо этого post_max_size = 6M и upload_max_filesize = 20M затем Вы могли только загрузить один 6M файл прежде, чем поразить post_max_size.

По умолчанию (в PHP 7.0) значение post_max_size в четыре раза больше, чем значение upload_max_filesize:

post_max_size = 8M
upload_max_filesize = 2M
1
ответ дан 2 December 2019 в 04:50

Другие вопросы по тегам:

Похожие вопросы: