J'ai installé Moodle 3.2 sur le serveur Ubuntu 16.04. Je ne suis pas en mesure de télécharger des fichiers de plus de 2 Mo. L'erreur que je reçois est:
enter code hereThe uploaded file exceeds the upload_max_filesize directive in php.ini.
J'ai changé l'entrée dans /etc/php/7.0/cli/php.ini
en 800M
. J'ai également créé un fichier .htaccess
dans le répertoire Moodle avec les entrées suivantes.
php_value upload_max_filesize 2097152000
php_value post_max_size 2097152000
php_value max_execution_time 6000
Malgré cela, je ne parviens pas à publier de fichiers de plus de 2 Mo dans Moodle. Veuillez suggérer.
De php.net :
post_max_size
Définit la taille maximale des données de publication autorisées. Ce paramètre affecte également le téléchargement de fichier. Pour télécharger des fichiers volumineux, cette valeur doit être supérieure àupload_max_filesize
. De manière générale,memory_limit
doit être supérieur àpost_max_size
.
De réponse de semblable question dans Dépassement de pile:
upload_max_filesize est la limite d'un fichier unique. post_max_size est la limite du corps entier de la demande, qui peut inclure plusieurs fichiers.
Avec
post_max_size = 20M
etupload_max_filesize = 6M
, vous pouvez télécharger jusqu'à 3 fichiers de 6M chacun. Si, à la place,post_max_size = 6M
etupload_max_filesize = 20M
, vous ne pouvez télécharger qu'un fichier de 6 millions de dollars avant de cliquer sur post_max_size.
Par défaut (sous PHP 7.0), la valeur de post_max_size est quatre fois supérieure à la valeur de upload_max_filesize :
post_max_size = 8M
upload_max_filesize = 2M
J'ai trouvé le meilleur endroit pour mettre les valeurs pour Apache est dans les options Par répertoire sous PHP .. pour le site Web nécessitant des valeurs .. Cela s'appelle PHP les valeurs de configuration sous Webmin ou utilisez le site .conf comme ceci n de mes fichiers de configuration