web-dev-qa-db-fra.com

Sur un serveur Ubuntu 16.04, je ne parviens pas à télécharger de gros fichiers dans Moodle 3.2

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.

2
Deepak Deshpande

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 et upload_max_filesize = 6M, vous pouvez télécharger jusqu'à 3 fichiers de 6M chacun. Si, à la place, post_max_size = 6M et upload_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
1
pa4080

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

0
james cousins