Sep 04 2011

Allowed memory size of 32MB exhausted

Allowed memory size of 32MB exhausted

Si vous obtenez l’erreur suivante la classique erreur lors de l’ajout d’un background, d’un thème ou encore une modification d’un plugin  :

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate xxx bytes) in/mnt/xxx/sdx/xxx/wp-includes/media.php ou plugin.php

Cela est du à la taille mémoire PHP fixé à 32MB par défaut.

Pour l’augmenter, il suffit d’ajouter une ligne dans le fichier de configuration /wp-config.php

 define('WP_MEMORY_LIMIT','64M')

Apparemment ça ne fonctionne plus depuis les dernières versions de WordPress mais il vous reste une solution, il s’agit d’ajouter ceci au début du fichier /.htaccess

 php_value memory_limit 64M 

Enfin, si ca ne marche toujours pas, cela peut venir de votre hébergeur, certains n’autorisent pas l’augmentation de la taille, par exemple chez free.fr

Dans ce cas, il faut essayer de désactiver les plugins un peu trop gourmand et réessayer!

[Mise à jour 28/10] Il existe une solution, même si vous êtes chez Free!, consultez l’article Limiter l’utilisation mémoire PHP sur WordPress.

Lien Permanent pour cet article : http://sebastien.toursel.fr/wordpress/allowed-memory-size-of-33554432-bytes-exhausted/

(5 commentaires)

Passer au formulaire de commentaire

    • thiago on 8 octobre 2011 at 12 h 23 min
    • Répondre

    hello, en essayant de contourner le problème de mémoire chez free.fr avec l’ajout de la ligne (php_value memory_limit 64M) sur le fichier .htaccess j’ai eu un méchant « Erreur 500 »

    Enlever la ligne suggérée n’a pas résolu le problème.
    Supprimer et recréer le fichier .htaccess, rien, aucun effet.

    j’ai fait le tour des indications sur les « erreurs 500 » sur free+WP dans le web, mais normalement, le problème est lié au cas classic des permaliens.

    D’après ce que j’ai lu (toujours associé aux permaliens), la solution serait a modifier dans la base de donnés. Si tu peux me donner une direction, une ligne à modifier, une table, ce serait très gentil…

    merci,

    Thiago
    wordpress 3.1
    freenaute

    • thiago on 8 octobre 2011 at 15 h 20 min
    • Répondre

    rien que tout recommencer, pour faire les choses progresser…

  1. Salut, comme tu es sur free tu ne pourras malheureusement augmenter la taille mémoire PHP de cette manière
    Je vais publier prochainement un article pour réduire l’utilisation mémoire d’une autre façon.
    Pour revenir à ton problème, tu peux essayer de recréer le fichier.htaccess à la racine de ton site en inscrivant uniquement php 1 sauvegarde et réessaye

    1. L’article vient d’être publié

    • huissier on 13 septembre 2012 at 16 h 01 min
    • Répondre

    Done ! With « define(‘WP_MEMORY_LIMIT’,’64M’); » and version of WordPress 3.4.2. Thanks a lot!!!

Laisser un commentaire