Comment corriger la limite de taille d'upload d'image 2M de Wordpress docker

Problème :

Vous exécutez votre instance Wordpress en utilisant l’image officielle Wordpress Apache.

Cependant, la page Média de Wordpress a une taille d’upload maximale de 2 Megabytes.

Solution

Ce paramètre est configuré dans le php.ini utilisé par l’image docker Wordpress en interne. Tandis qu’il est possible d’utiliser un php.ini personnalisé, il est beaucoup plus facile d’éditer .htaccess . Éditez juste .htaccess dans le répertoire wordpress où wp-config.php est situé et ajoutez ceci après # END WordPress pour définir la limite d’upload à 256 Megabytes :

wp_htaccess_upload_limits.conf
php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value max_execution_time 300
php_value max_input_time 300

Le changement devrait être effectif immédiatement après avoir rechargé la page. Notez que vous pourriez encore avoir besoin de configurer votre reverse proxy (s’il y en a) pour permettre des uploads plus volumineux. Ma recommandation est de juste l’essayer tel quel et si les uploads volumineux échouent, il est probable que votre reverse proxy soit en cause.

Exemple complet .htaccess :

htaccess_full_example.conf
# BEGIN WordPress
# Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind
# dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
# Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^en/wp-login.php /wp-login.php [QSA,L]
RewriteRule ^de/wp-login.php /wp-login.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value max_execution_time 300
php_value max_input_time 300

Consultez les articles similaires par catégorie : Conteneurs Docker WordPress