Comment augmenter la taille maximum des fichiers envoyés par web ?

Un article de Assistance Oxyd.

(Différences entre les versions)
Version actuelle (16 mai 2013 à 09:44) (modifier) (défaire)
 
Ligne 1 : Ligne 1 :
-
Lorsque vous désirez envoyer un fichier sur votre site web en utilisant un navigateur ( pour importer une base de données ou ajouter une photo dans votre boutique par exemple ), vous êtes limité dans la taille de votre fichier. Par défaut, cette taille est de 2Mo.
+
Lorsque vous désirez envoyer un fichier sur votre site web en utilisant un navigateur (pour importer une base de données ou ajouter une photo dans votre boutique par exemple), vous êtes limité par la taille de votre fichier qui est de 2Mo par défaut dans le fichier de configuration de PHP.
-
Pour augmenter cette taille limite, voici la marche à suivre :
+
 
-
Connectez-vous à de votre serveur.
+
Pour augmenter cette limite, voici la marche à suivre :
-
Éffectuez une copie de sauvegarde du fichier à modifier avec la commande suivante :
+
 
-
cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.sauv
+
Connectez-vous à votre serveur. Effectuez une copie de sauvegarde du fichier à modifier avec la commande suivante :
 +
 
 +
 
Éditer le fichier ”/etc/php5/apache2/php.ini” avec l'éditeur de votre choix (vim, nano …) en lançant la commande suivante :
Éditer le fichier ”/etc/php5/apache2/php.ini” avec l'éditeur de votre choix (vim, nano …) en lançant la commande suivante :
 +
 +
'''cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.sauv'''
Parcourez le fichier jusqu'à rencontrer les lignes suivantes :
Parcourez le fichier jusqu'à rencontrer les lignes suivantes :
Ligne 33 : Ligne 37 :
upload_max_filesize = 32M (par exemple)
upload_max_filesize = 32M (par exemple)
-
32M est généralement une valeur suffisante. Nous vous déconseillons de dépasser la valeur de 100M pour des raisons de sécurité et de stabilité.
+
 
 +
32M est généralement une valeur suffisante. Nous vous déconseillons de dépasser la valeur de 100M pour des raisons de sécurité
 +
 
 +
et de stabilité.
 +
 
Sauvegardez votre modification.
Sauvegardez votre modification.
Relancez le service apache avec la commande suivante :
Relancez le service apache avec la commande suivante :
/etc/init.d/apache2 restart
/etc/init.d/apache2 restart
 +
</pre>
-
 
+
<pre>
En cas d'erreur
En cas d'erreur
-
Si vous avez effectuez une erreur en éditant le fichier php.ini, vous réutilisez le fichier de sauvegarde mis de côté auparavant avec la commande
+
 
-
suivante :
+
Si vous avez effectuez une erreur en éditant le fichier php.ini, vous réutilisez le fichier de sauvegarde mis de côté
 +
 
 +
auparavant avec la commande suivante :
cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.sauv
cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.sauv

Version actuelle

Lorsque vous désirez envoyer un fichier sur votre site web en utilisant un navigateur (pour importer une base de données ou ajouter une photo dans votre boutique par exemple), vous êtes limité par la taille de votre fichier qui est de 2Mo par défaut dans le fichier de configuration de PHP.

Pour augmenter cette limite, voici la marche à suivre :

Connectez-vous à votre serveur. Effectuez une copie de sauvegarde du fichier à modifier avec la commande suivante :


Éditer le fichier ”/etc/php5/apache2/php.ini” avec l'éditeur de votre choix (vim, nano …) en lançant la commande suivante :

cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.sauv

Parcourez le fichier jusqu'à rencontrer les lignes suivantes :

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M


; Maximum number of files that can be uploaded via a single request

max_file_uploads = 50

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
Modifiez la ligne “upload_max_filesize = 2M” avec la valeur désirée comme ceci :
upload_max_filesize = 32M (par exemple)


32M est généralement une valeur suffisante. Nous vous déconseillons de dépasser la valeur de 100M pour des raisons de sécurité 

et de stabilité.

Sauvegardez votre modification.

Relancez le service apache avec la commande suivante :
/etc/init.d/apache2 restart
En cas d'erreur

Si vous avez effectuez une erreur en éditant le fichier php.ini, vous réutilisez le fichier de sauvegarde mis de côté 

auparavant  avec la commande suivante : 

cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.sauv

puis redémarrez le service apache 

/etc/init.d/apache2 restart