WordPress 3.2 et l’erreur « Out of Memory » lors de la mise à jour : solution

WordPress 3.2 et l’erreur « Out of Memory » lors de la mise à jour : solution

Comme beaucoup d’utilisateur de WordPress, je viens de faire ma mise à jour vers le version 3.2 du CMS. Comme beaucoup, lors de la mise à jour automatique, j’ai été confronter à un message d’erreur Out Of Memory (allocated 28573696) (tried to allocate 4533792 bytes) in /homepages/10/d171973433/htdocs/nomdublog/wp-includes/class-http.php on line 1426 … ou un truc du genre, et ce, même en ayant préalablement désactivé toutes les extensions installées.

Mais heureusement, le professeur Patoche a la solution qui va bien et qui va vous éviter quelques arrachage d’implants capilaires 😉

  1. ouvrez le BLOC-NOTES de Windows (ou un éditeur équivalent : notepad, notepad++ …)
  2. typez la ligne suivante : memory_limit=40M
  3. faites « enregistrer sous » et nommez votre fichier php.ini en utilisant le codage UTF-8
  4. ouvrez votre logiciel FTP à l’adresse d’hébergement de votre blog WordPress et installez le fichier php.ini à 2 endroits : à la racine du blog et dans le dossier wp-admin

Et voilà le travail. Il ne vous reste plus qu’à retrouner dans le module d’administration de wordpress, à désactiver les extensions si ce n’est pas déjà fait, et à lancer la mise à jour automatique.

On dit merci qui ? 😉

29 Comments

  • Claude

    Où comment régler une limitation des hébergements chez 1and1. Merci :)
  • Patrice GABIN

    @CLaude : tout à fait... même si ce problème n'est pas uniquement spécifique à 1&1 (m'enfin eux c'est quand même les champions de la mauvaise gestion du PHP5 et de ce genre de petits gags) ;)
  • SuperTiti

    Trop génial. Merci Professeur Patoche ! :-D
  • Eric

    Merci, je m'étais décidé à faire une mise à jour manuelle, car le truc habituel de désactiver les plugins ne fonctionnait pas pour la 3.2 mais j'ai quand même fait une petite recherche, sans trop y croire et je suis tombé sur ton article. Encore merci.
  • bill57

    Salut à tous, je suis chez 1&1, j'avais le problème. Merci pour la solution qui fonctionne parfaitement. Cordialement
  • YoBi

    Merci pour l'astuce. La MAJ en manuel fonctionne aussi.
  • romain

    Merci !
  • Miaka

    Tout simplement démentiel ! Merci infiniment pour cette astuce, ca soulage énormément depuis le temps que je coinçais.
  • Geoffroy

    Bonjour, je pensais être sauvé, mais ça ne fonctionne pas chez moi, quel déception. Je précise que c'est pour le passage de la version 3.1.4 à 3.2.1 de WP. Mais en observant les texte de la fatal error : (allocated 28573696) (tried to allocate 4533792 bytes), je me rends compte que ce qui essaie d'être alloué est encore plus important que les 40M qu'on écrit dans le fichier php.ini pour feinter ouane & ouane. Serait-ce alors possible de mettre un chiffre plus grand sans tout faire planter ? genre 50M ?... Merci pour vos réponses.
  • jonh

    eh bien dans mon cas ça ne marche pas :( je suis en 3.1.1 (ou.2? je sais plus...) avec "SITE NETWORK" activé (2 sites sur mon install wordpress). En effet la désactivation des plugins fonctionnait... jusqu'à cet update vers WP 3.2.1, où ça me donne exactement l'erreur décrite dans cet article (Fatal error: Out of memory (allocated 30932992) (tried to allocate 4580905 bytes) in /homepages/[...]/wp-includes/class-http.php on line 1426 ) l'ajout des php.ini ne résout pas le pb, et l'ajout d'une ligne dans le fichier wp-config.php (comme proposé dans d'autres forums) ne résout pas le pb non plus. d'autres pistes?
  • Geoffroy

    Rebonjour, j'ai bien essayé de changer les valeurs du fichier php.ini ainsi que de rajouter la ligne "define('WP_MEMORY_LIMIT', '256M' );" dans wp-config.php, mais rien n'y fait. J'ai aussi viré toutes les extensions dont je ne me servais pas, mais ça ne change rien non plus. Apparemment, ouane & ouane bloque bien la mémoire allouée PHP à 32M et rien ne sert de faire des réglages pour le feinter comme on peut le voir ici : http://faq.1and1.fr/scripts/php/6.html. Je suis à cours de solutions et du coup je n'ose même pas faire la mise à jour manuelle. Toutes suggestions seront les bienvenues... Merci d'avance.
  • Geoffroy

    J'ai finalement trouvé la solution !!! Mais j'ai dû fouiller partout. Le problème venait de mon pack chez 1and1, j'avais le Pack Perso Confort et apparemment il date un peu, surtout au niveau de la mémoire allouée au php (32Mo max.) La mise à niveau vers le Pack Dual Classique est gratuite (si vous avez comme moi précédemment un Pack Perso Confort) et quelques heures plus tard, j'ai pu faire ma mise à jour de WordPress vers 3.2.1 sans aucun problème. Merci pour le topic.
  • Stef

    Super mais ça ne marche pas... Le php.ini chez 1&1 indique déjà 90Mo, alors le forcer à 40Mo ne va rien arranger. Toutes extensions désactivées. C'est parti pour une mise à jour manuelle.
  • Falken

    Merci à toi ;)
  • Lolo

    Un grand merci! Vraiment super!
  • jaja

    Youhou ! Merci :D
  • Judicaël

    BOnjour, Je suis aussi chez 1and1 et ça ne fonctionne pas avec un pack intial et un pack perso initial. Dommage, je vais tenter en manuel
  • Chema

    Deactivate the plugins and the upgrade works fine. Activate again after the update, and all still ok. ;)
  • gogol

    MERCI, de toutes les solutions que j'ai essayé, c'est la seule qui fonctionne ! Je précise quand même que j'avais aussi désactivé toutes les extensions auparavant !...
  • Web Factory

    Merci pour cette solution. Bref et Efficace ! Pensez bien à désactiver les extensions ou à renommer temporairement le dossier "plugins" de votre site. Encore merci pour cette épine enlevée ;)
  • ixi

    Merci bien pour l'aide! Cela m'a été utile car je ne pouvais plus écrire d'articles après la mise à jour.
  • patrick

    merci pour le tuto mais j'ais déja un fichier php.ini dans wp admin je dois le remplacer ou pas?
  • Thomas

    un grand merci!
  • Will

    Bonsoir, Je suis en cours de création d'un site d'entreprise basé sur la dernière version de Wordpress actuelle hébergé chez 1&1. J'ai pu utiliser la conf ci-dessous cad "memory_limit=256M" dans le fichier php.ini en utilisant ce tuto http://www.twiz.fr/school/tuto/webmaster/wordpress-webmaster/wordpress-out-memory/ et défini dans wp-config.php "MEMORY_LIMIT" à 256M. 20 plugins que je trouve essentiels pour mon projet sont installer. Mais lorsque j'essaye d'installer WP SEO, et ou faire un upload d'image, j'ai ce message : "Fatal error: Out of memory (allocated 31981568) (tried to allocate 19456 bytes)..." En gros lorsque je vois tous ces messages de remerciement, je me demande ce qui ne tourne pas rond dans ma config? Sachant qu'avec le plugin Memory usage, j'ai tout juste 12% de capacité mémoire utilisé sur mes 256M (oui la mémoire allouées est trop grande pour WP). Et sur le message retourné, l'on s'aperçoit que seul 32M de mémoire est reconnu par WP malgré les 12% d'occupation affiché par Memory Usage. Y aurait il une personne ayant déjà eu ce genre d'erreur et comment l'a t'il résolu. Mille Merci à tous les contributeurs.
  • Will

    Apparement la mémoire serait limité chez 1&1 malgré la modification du fichier php.ini D'où mes erreurs http://faq.1and1.fr/scripts/php/6.html Qu'en pensez-vous?
  • Patrice GABIN

    Wouhou !!!! 20 plugins, rien que ça... là comme ça rapido, je pencherais pour un conflit entre 2 plugins. Le mieux serait de les activés 1 par 1 et de tester pour voir si le problème persiste et de mettre le doigt sur celui qui met le brin là-dedans. Concernant la limitation de mémoire chez 1&1, elle est bien réelle, mais n'influe que très peu au final. Cherchez du côté des plugins, ça m'est déjà arrivé, un conflit entre 2 plugs... et avec 20 plugins actifs, je ne serais pas surpris que votre soucis vienne de là. Bon courage !
  • Laetitia

    Merci beaucoup ! Hébergée chez 1 & 1. J'étais embêtée depuis quelques jours et ne pouvais plus afficher la liste de mes articles. Bonne journée.

Laisser un commentaire