Comment augmenter la limite de taille de fichier pour les téléchargements multimédias?

8

Comment puis-je modifier la taille maximale du fichier de téléchargement? Je voudrais pouvoir télécharger 10 Mo à la fois.

texte alternatif

jessegavin
la source

Réponses:

11

Cela 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 une situation d'hébergement), vous devrez peut-être contacter votre hébergeur et voir s'il l'augmentera pour vous. 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 des «configurations héritées», elle permettra à ces paramètres locaux de remplacer le global.

L'autre solution serait d'ajouter le code dynamiquement dans WordPress pour effectuer cette modification pour vous. Cet article a une belle façon de le faire via un "plugin". J'ai vu des résultats douteux de cette approche (certains rapportent un succès, certains rapportent aucun succès), donc je ne peux pas dire avec certitude si cela fonctionnera pour vous.

Dillie-O
la source
1
Merci beaucoup! Je suis nouveau sur Wordpress et PHP, cela a donc été très utile. Juste une note pour quelqu'un d'autre, si vous utilisez IIS, vous devrez redémarrer IIS après avoir modifié votre fichier php.ini.
jessegavin
enfin une solution à ce problème stupide ... merci ...
Paul
post_max_size = 10M max_execution_time = 300n'est pas nécessaire dans ce cas.
Tommixoft
post_max_size est nécessaire, en fait, car à la fois cela et le paramètre de téléchargement contrôlent la taille de téléchargement maximale.
Otto
Je devais aussi redémarrer php avecsudo systemctl restart php7.2-fpm
Suragch
3

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 changer 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 de prolonger le délai d'expiration lors du téléchargement de fichiers plus volumineux.

Chris Klongpayabal
la source
2

Cela a fonctionné pour moi. Je viens d'entrer dans cpanel / gestionnaire de fichiers et j'ai créé 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%

Placez simplement le fichier php.ini dans le répertoire wp-admin


la source
2

D'une manière ou d'une autre, j'ai dû créer un fichier php.ini que j'ai télé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 
user11933
la source