web-dev-qa-db-fra.com

Limite de chargement des médias Wordpress?

J'ai fait de nombreux WP sites, écrit mes propres plugins, exploite mon propre serveur, etc.

Mais je n'ai pas vu cela auparavant. Je viens d'installer une nouvelle version 4.7.1 et d'installer le thème Proto et tous ses plugins.

Quand je suis allé ajouter des fichiers multimédias, j'ai eu:

Maximum upload file size: 2 KB.

J'ai désactivé tous les plugins un par un ... pas de dés. Ma mémoire PHP est définie sur 256 Mo pour cette installation via wp_config.php.

Googler la limite de 2 Ko n'a donné aucun résultat.

Quelqu'un a déjà vu cela auparavant ou sait comment régler cette limite?

2
lilbiscuit

Trois choses que vous devez vérifier.

upload_max_filesize, memory_limit et post_max_size dans le fichier de configuration php.ini exactement.

Ces trois paramètres limitent la taille maximale des données pouvant être soumises et gérées par PHP.

De manière générale, post_max_size et memory_limit doivent être plus grands que upload_max_filesize.


Ceci est la fonction dans WordPress qui définit la constante que vous avez vue:

File: wp-includes/media.php
2843: /**
2844:  * Determines the maximum upload size allowed in php.ini.
2845:  *
2846:  * @since 2.5.0
2847:  *
2848:  * @return int Allowed upload size.
2849:  */
2850: function wp_max_upload_size() {
2851:   $u_bytes = wp_convert_hr_to_bytes( ini_get( 'upload_max_filesize' ) );
2852:   $p_bytes = wp_convert_hr_to_bytes( ini_get( 'post_max_size' ) );
2853: 
2854:   /**
2855:    * Filters the maximum upload size allowed in php.ini.
2856:    *
2857:    * @since 2.5.0
2858:    *
2859:    * @param int $size    Max upload size limit in bytes.
2860:    * @param int $u_bytes Maximum upload filesize in bytes.
2861:    * @param int $p_bytes Maximum size of POST data in bytes.
2862:    */
2863:   return apply_filters( 'upload_size_limit', min( $u_bytes, $p_bytes ), $u_bytes, $p_bytes );
2864: }
5
prosti

Essayez de coller ce code ci-dessous dans tous les fichiers .htaccess à la racine du dossier:

Options -Indexes
php_value upload_max_filesize   1000M
php_value post_max_size         1000M
php_value max_execution_time    300
php_value max_input_vars        1600
1
user111587

Avait le même problème avec de nouvelles installations cette semaine. Vous devez définir les limites de téléchargement de votre fichier php.ini, si vous êtes sur un serveur partagé vous devez créer un fichier appelé .user.ini puis collez le code ci-dessous.

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
0
decoder88

Il existe un plugin "Max Upload Size" qui vous permettra d’accroître facilement la taille des téléchargements. Assez léger. Voir https://wordpress.org/plugins/upload-max-file-size/

0
Rick Hellewell