Je veux augmenter le maximum file size
qui peut être téléchargé.
Après quelques recherches en ligne, j’ai trouvé qu’il fallait éditer le fichier 'nginx.conf'.
Pour accéder à ce fichier, la seule façon pour le moment est de passer par PuTTY et de taper la commande suivante:
vi /etc/nginx/nginx.conf
Cela ouvrira le fichier mais j'ai maintenant 2 questions:
client_max_body_size 8M;
Où placerais-je cette ligne de code dans nginx.conf
?
Maintenant que vous éditez le fichier, vous devez ajouter la ligne dans le bloc serveur, comme ci-dessous.
server {
client_max_body_size 8M;
//other lines...
}
Si vous hébergez plusieurs sites, ajoutez-le au contexte http comme suit:
http {
client_max_body_size 8M;
//other lines...
}
Et mettez également à jour le upload_max_filesize
dans votre fichier php.ini afin que vous puissiez télécharger des fichiers de la même taille.
Une fois que vous avez terminé, vous devez enregistrer. Cela peut être fait avec vi en appuyant sur la touche esc
, en tapant :wq
et en revenant.
Maintenant, vous devez redémarrer nginx et php pour recharger les configurations. Cela peut être fait en utilisant les commandes suivantes:
Sudo service nginx restart
Sudo service php5-fpm restart
Ou quel que soit votre service php s'appelle.
Si vous utilisez le proxy nginx comme conteneur de menu fixe (par exemple, jwilder/nginx-proxy ), il existe le moyen suivant pour configurer client_max_body_size
(ou d'autres propriétés):
/etc/nginx/proxy.conf
avec une valeur correcte pour cette propriété-v /etc/nginx/proxy.conf:/etc/nginx/conf.d/my_proxy.conf:ro
Personnellement, je trouve cette méthode plutôt pratique car il n’est pas nécessaire de créer un conteneur personnalisé pour modifier les configurations. Je ne suis pas affilié à jwilder/nginx-proxy
, je l'utilisais simplement dans mon projet et la manière décrite ci-dessus m'aidait. J'espère que ça aide quelqu'un d'autre aussi.
Naviguez d'abord dans le chemin de php.init
Sudo vi /etc/php/7.2/fpm/php.init
alors, prochain changement pload_max_filesize = 999M post_max_size = 999M
alors ESC-->:wq
Enfin, collez cette commande,
Sudo systemctl redémarrer php7.2-fpm.service
vous avez terminé.