J'essaie de télécharger 26 Mo de fichier. Mais je deviens illuminate \ http \ exceptions \ postToolargeException. J'ai changé de fichier php.ini et redémarrez nginx, fpm

Sur mon serveur après avoir exécuté cette commande, je reçois 250m

php -i | grep "post_max"
post_max_size => 250M => 250M

Mais mon php.ini montre post_max_size 8m

Je redémarre Nginx et FPM mais rien ne fonctionne

Je reçois toujours cette erreur

Illuminate \ Http \ Exceptions \ PostTooLargeException
0
zia sultan 4 mai 2021 à 09:22

2 réponses

Meilleure réponse

Tout d'abord, vérifiez votre version PHP

php --version 


PHP 7.2.7-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Jun 22 2018 08:44:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.7-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
if your php version is 7.2

Ouvrez ce fichier /etc/php/7.2/fpm/php.ini

Mettez à jour ces 2 champs à quelque chose de plus grand. Ex. 1024M or 2048M

post_max_size = 1024M                                                                                                            
upload_max_filesize = 1024M  
Restart the php

service php7.2-fpm restart
1
JEJ 4 mai 2021 à 06:31

Comme vous avez configuré dans la taille de téléchargement PHP, vous devez également mettre à jour dans NGinx Config.

client_max_body_size 250M;

Puis redémarrez nginx sudo servicve restart nginx

0
Kamlesh Paul 4 mai 2021 à 06:36