Archives pour la catégorie 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

Ressources WP en français

Ce post sera enrichi au fur et à mesure … Voici ma sélection de ressources concernant WordPress qui sont en français !

Blogs :

http://wpchannel.com/

Logiciels :

Notepad++ est un excellent petit éditeur gratuit pour les fichiers PHP, CSS, etc. C’est le seul que j’utilise 😉

Poedit est utilisé pour faire le portage / la traduction / localisation des thèmes et plugins d’une langue à l’autre. Ce logiciel gratuit permet de créer un fichier *.po dans la langue de votre choix (utile pour franciser un thème). Existe en version pro, sinon il y a aussi WPML (payant).