Comment augmenter la taille maximale des fichiers de téléchargement

Si vous essayez de télécharger des thèmes Prestashop / modules Prestashop qui a la taille de fichier d’un grand paquet sur votre site Web Prestashop, vous pourriez obtenir une erreur: Le fichier est trop grand. La taille maximale autorisée est de 2 Mo.

Je crois que ce n’est pas la première fois que vous voyez cette erreur et ce ne sera pas votre dernier. Mais il existe des solutions faciles pour corriger l’erreur upload_max_filesize dans Prestashop.

Sur ce tuto Prestashop, je vais vous montrer 2 façons les plus simples de résoudre le problème.

Comment augmenter la taille maximale des fichiers de téléchargement

Nous avons un nouveau module Prestashop appelé DocumenThemix qui vous aide à créer des documents professionnels et personnalisés Prestashop tels que les factures, les feuillets de crédit ou les feuillets de livraison en PDF qui correspondent à votre marque, en quelques secondes. C’est un excellent module, et sa taille de fichier est de 7 Mo.

Parfois, la configuration php met des limites sur la taille du fichier de téléchargement. Les paramètres par défaut limiteront cela à une taille de fichier de téléchargement max 2 Mo. Nous devons augmenter cette valeur pour télécharger nos modules et thèmes préférés.

Allowed maximum size is 2 MB

Tout d’abord, nous devons connaître upload_max_filesize et deux autres valeurs.

  • Upload_max_filesize - La durée maximale d’un enregistrement téléchargé.
  • Memory_limit - Cela permet d’allouer la quantité maximale de mémoire dans les octets qu’un script est autorisé à attribuer. Cela permet d’éviter les scripts mal écrits pour manger jusqu’à tout d’être eu la mémoire sur un serveur. Notez que pour n’avoir aucune restriction de mémoire, définir cette directive à -1.
  • Post_max_size - Définit la taille maximale des enregistrements de poste autorisés. Dans le cas où vous souhaitez télécharger de grands fichiers tels que les thèmes Premium Prestashop ou le module Documenthemix, cette valeur devrait être grande que upload_max_filesize. Si la restriction de réminiscence est activée par votre script configuré, memory_limit affecte en outre le téléchargement de documents.

D’une manière générale, memory_limit doivent être grandes que post_max_size.

Je suggère deux méthodes deux résoudre ce problème.

Modifier le php.ini

Ouvrez le fichier php.ini à /etc/php/apache2/php.ini ou votre site web/php.ini, recherchez les variables suivantes et changez-les pour :

memory_limit 50M

upload_max_filesize 10M
post_max_size 10M

Quelques valeurs supplémentaires à modifier si vous voulez une meilleure performance globale de votre site Web sur le serveur:

max_execution_time = 300

max_input_time = 600
memory_limit = 720M

Enregistrer le fichier et redémarrer le serveur web apache!

Modifier .htaccess

Si la première façon ne fonctionne pas, ou si vous n’avez pas droit d’accès au système de fichiers serveurs, par exemple : votre page Web est hébergée sur un serveur Web commercial, modifiez le fichier .htaccess dans la racine de vos sites Web.

Ajoutez ces codes sources dans votre .htaccess

php_value upload_max_filesize 10M

php_value post_max_size 20M
php_value memory_limit 32M

Enregistrez votre dossier et profitez de votre temps.

Apprendre encore plus

New module.

Xleft module

Xleft shows customers how much more they need to spend to get free shipping in real time.

Dernière mise à jour des modules!

Age Restriction - 18+ ⊙
Corrigez certains problèmes d’affichage sur les appareils mobiles.


Newsletter Popup v3.2.2
Édition de Noël pour booster vos ventes.


Trusty v1.4.7 ⊙
Compatible avec PrestaShop 1.7 et PrestaShop 8.

PrestaSOO team
Tout ce dont vous avez besoin pour gagner votre vie en faisant le travail que vous aimez.

Découvrir


C'est un investissement judicieux

Modules Prestashop que nous avons créés en premier pour résoudre le problème de notre propre entreprise - un site de commerce électronique. Cela signifie qu'ils sont très utiles pour une entreprise sérieuse. Si vous appréciez votre propriété Web, ces modules sont un investissement judicieux.
Sarah Reeves, Développeur d'applications @ PrestaSOO
Fabriqué avec à Paris et à Hanoi
PrestaSOO © 2024. Tous les droits sont réservés. // Privacy Policy Terms of Service