Archives du mot-clé Code

Modifier la mémoire allouée à WP

Notes prises avec WP 3.8 (concerne probablement toutes versions depuis la 2.5 )

Dans l’installation de WP, La mémoire allouée à PHP est par défaut de 40 Mo en mono-site, 64 Mo en multi-sites. Normalement, WP peut monter jusqu’à 256 Mo sans intervention (?), mais si vous avez quand même une erreur de mémoire insuffisante du genre « Allowed memory size of xxxxxx bytes exhausted », vous pouvez éditer les valeurs des variables WP_MEMORY_LIMIT et WP_MAX_MEMORY_LIMIT dans le fichier suivant :

..\wp-includes\default-constants.php

aux lignes 18 à 30, dont voici le code :

    // set memory limits
if ( !defined(‘WP_MEMORY_LIMIT’) ) {
if( is_multisite() ) {
define(‘WP_MEMORY_LIMIT’, ’64M’);
} else {
define(‘WP_MEMORY_LIMIT’, ’40M’);
}
}

if ( ! defined( ‘WP_MAX_MEMORY_LIMIT’ ) ) {
define( ‘WP_MAX_MEMORY_LIMIT’, ‘256M’ );
}

ATTENTION : Toute modification des fichiers PHP ou CSS doit être faite au moyen d’un éditeur adapté. Le Notepad de Windows et autre traitements de texte sont à éviter (un problème avec le retour à la ligne). Je préconise Notepad++, un éditeur gratuit et très bien.

Référence en anglais :

http://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP

Je suis tombé sur cette info en paramètrant WooCommerce, qui semble trouver que 40 Mo ne lui suffisent pas.

Publicités