2
votes

Le paramètre php ini upload_max_filesize ne fonctionne pas

Je dois modifier la limite de téléchargement à 2 Go sur php 7.2 Ubuntu 16.04.

Dans un premier temps, lorsque je vérifie le dossier /etc/php/7.2 , je peux voir les dossiers cli et fpm .

Donc, pour m'assurer que l'emplacement ini que j'ai, imprime les informations php en utilisant

 Loaded Configuration File => /etc/php/7.2/cli/php.ini

Et j'ai la sortie

  upload_max_filesize   2M

Et j'ai édité /etc/php/7.2/fpm/php.ini avec

upload_max_filesize = 2048M

Et redémarré l'apache mais en utilisant phpinfo (), il est toujours imprimé

Server API                         :   FPM/FastCGI
Virtual Directory Support          :   disabled
Configuration File (php.ini) Path  :   /etc/php/7.2/fpm
Loaded Configuration File          :   /etc/php/7.2/fpm/php.ini 

J'ai donc essayé avec la commande php -i | grep -i "loaded configuration file" mais affiche un fichier de configuration différent,

 echo phpinfo()

Sur ce fichier également, j'ai changé upload_max_filesize en 2048 et redémarré Apache et le résultat est toujours le même.

Quel pourrait être le problème, toute aide sera appréciée.


3 commentaires

pouvez-vous essayer d'utiliser 2G au lieu de 2048M? juste un essai, mais je ne pense pas que ce soit pertinent.


Quoi qu'il en soit, regardez ici: stackoverflow.com/questions/37381522/...


vérifier post_max_size, upload_max_filesize


5 Réponses :


1
votes

Tout d'abord, vous devez supprimer toutes les anciennes versions de php sur votre ubuntu. quelle est votre version cli php? êtes-vous sûr de trouver correctement l'emplacement php.ini? veuillez exécuter cette commande "localiser php.ini"


0 commentaires

1
votes

Vous devriez également changer dans php.ini: post_max_size = 2Gb


0 commentaires

5
votes

J'ai résolu le problème par la réponse ici Les modifications apportées à upload_max_filesize dans Ubuntu php.ini ne prendront pas effet .

Au lieu de redémarrer l'apache, je dois redémarrer le php en utilisant

sudo service php7.2-fpm restart


1 commentaires

Après avoir lutté pendant 2 semaines, cela a finalement aidé. Merci beaucoup mec.



0
votes

Parfois, en raison d'une erreur dans les fichiers php.ini, les fichiers de configuration ne sont pas chargés après cette ligne d'erreur spécifique. Dans ce cas, vous devez vérifier soigneusement le fichier php.ini et corriger les erreurs.

Vous pouvez également télécharger de nouveaux fichiers php.ini pour votre version php et remplacer votre fichier existant par le nouveau.

Après avoir apporté des modifications au nouveau fichier, redémarrez votre serveur à l'aide du service apache2 restart .


0 commentaires

0
votes

Si la modification de /etc/php/7.2/fpm/php.ini et /etc/php/7.2/cli/php.ini ne fonctionne toujours pas, essayez de modifier /etc/php/7.2/apache2/php.ini . Veuillez noter que vous devrez peut-être redémarrer le serveur apache2 à l'aide du sudo service apache2 restart . (Cette solution est testée sur un serveur avec Ubuntu installé.)


0 commentaires