web-dev-qa-db-fra.com

Comment augmenter la limite de taille de fichier pour les téléchargements de média?

Comment puis-je changer la taille maximale du fichier de téléchargement? J'aimerais pouvoir télécharger 10 Mo à la fois.

alt text

7
jessegavin

Ceci est dû aux limitations de PHP sur les téléchargements de taille de fichier. Si vous avez accès à votre fichier php.ini, vous pouvez modifier les lignes suivantes:

upload_max_filesize = 10M
post_max_size = 10M
max_execution_time = 300

Si vous n'avez pas accès au fichier php.ini (comme dans le cas d'une situation d'hébergement), vous devrez peut-être contacter votre hébergeur et voir s'il va l'augmenter. J'ai également vu des utilisateurs créer un fichier php.ini avec juste ces valeurs et le placer dans le fichier où WordPress est installé. Si votre instance PHP autorise les "configurations héritées", elle permettra à ces paramètres locaux de remplacer les paramètres globaux.

L’autre solution serait d’ajouter le code dynamiquement dans WordPress pour que ce changement soit fait à votre place. Cet article a une bonne façon de le faire via un "plugin". J'ai vu des résultats douteux de cette approche (certains rapportent le succès, d'autres pas), donc je ne peux pas dire avec certitude si cela fonctionnera pour vous.

10
Dillie-O

J'ai eu le problème où je ne pouvais pas mettre à jour/ajouter au fichier php.ini. J'ai fini par ajouter les lignes suivantes à mon fichier .htaccess pour modifier la taille du téléchargement:

 php_value upload_max_filesize 5M
 php_value post_max_size 5M
 php_value max_execution_time 200
 php_value max_input_time 200

Cela modifie la limite de téléchargement à 5 et permet d’allonger le délai d’expiration lors du téléchargement de fichiers plus volumineux.

3
Chris Klongpayabal

Cela a fonctionné pour moi. Je viens d'aller dans le gestionnaire de fichiers/cpanel et de créer un nouveau fichier php.ini. Ensuite, j'ai entré le texte ci-dessous: upload_max_filesize = 10M post_max_size = 10M max_execution_time = 300

Fonctionne à 100%

Il suffit de mettre le fichier php.ini dans le répertoire wp-admin

2
user4171

D'une manière ou d'une autre, j'ai dû créer un fichier php.ini que j'ai chargé dans le répertoire wp-admin, mais j'ai également dû ajouter la ligne memory_limit = 32M. Sans cette ligne, la limite n'est pas augmentée dans Wordpress 3.3.1

memory_limit = 32M
upload_max_filesize = 16M
post_max_size = 16M
max_execution_time = 300 
2
user11933