Limite de téléversement de fichiers

Comment modifier php.ini pour augmenter la limite de téléversement de fichiers.

Par défaut, la plupart des serveurs appliquent une limite d'envoi de fichiers de 2 Mo. Pour l'augmenter, il suffit de placer un fichier php.ini personnalisé dans votre répertoire /public_html/.

Modifier la limite d'envoi

Créez un fichier php.ini dans /public_html/ et ajoutez-y les lignes suivantes :

  • upload_max_filesize = 8M — définit la taille maximale d'un fichier pouvant être envoyé au serveur
  • post_max_size = 8M — définit la quantité maximale de données pouvant être transmises via POST
  • memory_limit = 32M — définit la quantité maximale de mémoire qu'un script PHP est autorisé à utiliser

Ces valeurs autorisent l'envoi de fichiers jusqu'à 8 Mo. Vous en avez besoin de plus ? Remplacez simplement 8M par une valeur plus élevée, comme 16M ou 64M.

Important

memory_limit doit toujours être supérieur à post_max_size, sinon PHP atteindra la limite mémoire avant même d'atteindre la limite d'envoi.

Nos produits et services

Hébergement webFonctionne sur des disques NVMe ultra-rapides. Convient aux sites de toute complexité.
Commande
VPSInfrastructure cloud flexible avec accès root complet.
Commande
Serveurs dédiésServeurs physiques pour une performance maximale.
Commande

Appliquer les paramètres à l'ensemble du compte

Par défaut, un fichier php.ini personnalisé ne s'applique qu'au répertoire dans lequel il se trouve. Pour que vos paramètres soient actifs sur l'ensemble de votre compte, ajoutez les lignes suivantes au début du fichier .htaccess dans /public_html/. Si le fichier n'existe pas encore, créez-le.

suPHP_ConfigPath /home/user/public_html

<Files php.ini>
order allow,deny
deny from all
</Files>

Remplacez user par votre nom d'utilisateur cPanel réel.

Le bloc <Files> protège également votre php.ini contre tout accès direct depuis un navigateur.

Vérifier votre configuration PHP

Pour confirmer que vos modifications sont bien prises en compte, créez un fichier info.php dans /public_html/ avec le contenu suivant :

<?php
phpinfo();
?>

Ouvrez ensuite votre navigateur et accédez à l'adresse suivante :

yourdomain.com/info.php

Vous verrez un aperçu complet de votre configuration PHP actuelle. Recherchez memory_limit, upload_max_filesize ou toute autre directive pour vérifier que les nouvelles valeurs sont bien actives.

N'oubliez pas de supprimer info.php une fois la vérification terminée — tant que ce fichier est accessible publiquement, il expose des informations sensibles sur la configuration du serveur.

Aide

Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !

Besoin d’aide?Nos ingénieurs vous aideront gratuitement pour n’importe quelle question en quelques minutesNous contacter