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
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 :
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.