Solution pour l’erreur WordPress : [MySQL server has gone away]

8 juillet 20090 commentaire

Catégorie : Blogosphère

Si vous aussi vous avez ce type de problème (dans les logs de votre serveur de base de données) :

Erreur de la base de donnees WordPress MySQL server has gone away pour la requete …
ou Erreur de la base de donn\xc3\xa9es WordPress MySQL server has gone away pour la requ\xc3\xaate …
ou WordPress database error: [MySQL server has gone away] …

C’est à cause de la connection au serveur qui est coupée, et la requête est donc rejetée. Il existe une solution qui résout le problème, qui consiste à changer le fichier php wp-includes/wp-db.php par un autre modifié. Dans ce Workaroud, le code PHP ajouté va d’abord tenter un ping le serveur MYSQL avant chaque requête. Si le ping ne fonctionne pas, il va alors ré-ouvrir une connection sur le serveur, et répéter la requête.

Voici la liste des fichiers à télécharger (Workaround wp-db.php) et à renommer en wp-db.php, pour remplacer l’ancien qui se trouve dans wp-includes/.

Wordpress 2.7.1

Pas de changement entre la 2.7 et la 2.7.1. Utilisez donc celui de la 2.7.

Wordpress 2.7

Workaround wp-db.php
Original wp-db.php

Wordpress 2.6.1

Pas de changement entre la 2.6 et la 2.6.1. Utilisez donc celui de la 2.6.

Wordpress 2.6

Workaround wp-db.php
Original wp-db.php

Wordpress 2.5

Workaround wp-db.php
Original wp-db.php

Et ça a très bien fonctionné pour moi, à présent, plus aucun problème ! Enjoy ;)

[via]

Comments are closed.