WordPressLe job de dév

Augmenter la mémoire de WordPress

Certaines extensions ou fonctionnalités sont gourmandes en ressources serveur. C’est le cas des extensions de sauvegarde.

Cela donne une erreur :

« Fatal error: Allowed memory size of … Bytes exhaustif (tried to allocate …) » :

Cela arrive plus souvent avec un hébergement basique, et que votre site devient populaire.

Certaines des activités nécessitant une augmentation de la mémoire utilisée par WordPress comprennent le téléchargement d’un nombre élevé de modules et le transfert de fichiers de taille énorme au moyen de l’interface WordPress.

Dans de tels cas, nous devons savoir comment augmenter le volume d’espace alloué à WordPress. Mais il y a certaines limites. Dans un environnement partagé particulièrement, l’hébergeur place une limite supérieure sur le volume de mémoire qu’il est possible d’allouer. Mais nous pouvons au moins essayer et se rendre jusqu’aux limites. Il y a deux façons distinctes pour ce faire – nous pouvons définir la limite de mémoire de WordPress à partir de wp-config.php (ou encore au moyen du fichier php.ini).

Pour régler le problème de votre site, intégrez le code suivant dans le fichier wp-config.php :

define('WP_MEMORY_LIMIT', '128M');

Cela augmentera la mémoire allouée à WordPress. Mais, pour que cela fonctionne,  intégrez bien cette ligne de code juste après la ligne :

/** Jeu de caractères à utiliser par la base de données lors de la création des tables. */
define('DB_CHARSET', 'utf8');

Vous pouvez remplacer la valeur 128M par ce que vous souhaitez, cependant les limites de votre hébergement ne vous permettront pas de dépasser une certaine valeur.

Chez o2switch la valeur memory_limit est limitée à 2go, mais restez prudent car en cas de script prenant trop de mémoire vous allez ralentir tout le serveur.

Le message “WP_MEMORY_LIMIT” tel qu’affiché établit la mémoire exclusivement pour WordPress – il n’affecte aucune autre application PHP sur le serveur. Cette technique est la meilleure façon de contrer aux restrictions de mémoire. Après tout, vous ne voulez pas encombrer un autre problème ou causer du tort à quiconque d’autre utilise l’environnement d’hébergement partagé.

Faites des tests…