Mes passions, le boulots, mes coups de gueule...




PHP-Nginx : Augmenter la limite de la taille des fichiers en upload

Catégories : Geek, Informatique, Raspberry Pi · par 1 Fév 2015

PHP-Nginx-Size-01

Lorsque l’on veut uploader un fichier volumineux sur WordPress, on peut se heurter à un refus du serveur qui fixe une taille maximum. Généralement 2MB.

Deux causes sont possibles : une limitation de PHP et une limitation de Nginx

Limitation de PHP

PHP-Nginx-Size-02

Dans le cas d’une limite imposée par PHP, les indications fournies par WordPress sont claires.

Pour relever la barre à 100MB, voici la marche à suivre :

$ sudo nano /etc/php5/fpm/php.ini

Dans le fichier, on va retrouver les lignes suivantes et les modifier :

file_uploads = on
 post_max_size = 100M
 upload_max_filesize = 100M

Et un petit reboot de PHP :

$ sudo service php5-fpm restart

Limitation de Nginx

Après avoir remonté la limite de PHP, vous pourriez encore rencontrer une erreur HTTP :

PHP-Nginx-Size-03

Pour y remédier, on va également remonter la limite de Nginx :

$ sudo nano /etc/nginx/sites-available/default

Et en va venir ajouter la ligne en rouge dans les paramètres du serveur :

server {
	liste 80;
        #...
        client_max_body_size 100m;
	#...
}

Et on reboot Nginx :

$ sudo service nginx restart

Tout devrait rentrer dans l’ordre et vous devriez pouvoir uploader des fichier jusqu’à 100MB.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.