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.
5 Réponses :
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"
Vous devriez également changer dans php.ini: post_max_size = 2Gb
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
Après avoir lutté pendant 2 semaines, cela a finalement aidé. Merci beaucoup mec.
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
.
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é.)
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