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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.