- Statut : non résolu
- Ce sujet contient 8 réponses, 2 participants et a été mis à jour pour la dernière fois par
koz, le il y a 15 années et 1 mois.
-
AuteurMessages
-
5 mai 2010 à 9 h 08 min #481808
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 2.9.2
– Thème utilisé : boxset customisé
– Extensions en place : une longue histoire
– Nom de l’hebergeur : OVH
– Adresse du site : koztoujoursProblème(s) rencontré(s) :
Hier, en rédigeant un billet, j’ai une erreur de connexion à la BDD.
»Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /homez.309/koztoujo/www/wp-includes/wp-db.php on line 372
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /homez.309/koztoujo/www/wp-includes/wp-db.php on line 373
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /homez.309/koztoujo/www/wp-includes/wp-db.php on line 374″
Billet perdu, la sauvegarde de brouillon n’avait pas fonctionné. Je l’ai retrouvé en faisant « back » dans mon navigateur.
J’ai des essais : mon blog ne retient plus les brouillons. Est-ce lié à cette erreur ?
J’ai publié un billet en test : le billet est bien enregistré, je le vois dans la liste des derniers billets, dans la sidebar. Mais il n’apparaît pas en page d’accueil.
La seule chose que j’ai faite depuis mon dernier billet est d’installer un plugin. Je l’ai donc désactivé pour voir mais ça ne change rien.
Des idées ?
5 mai 2010 à 9 h 41 min #724705Bonjour,
je vois que vous êtes sous WP 2.9.1 et non Wp 2.9.2 d’après le code source de votre page d’accueil.
5 mai 2010 à 9 h 44 min #724706Ah oui, c’est vrai. J’ai fait la maj en manuel, mais ça ne semble pas avoir fonctionné.
Mais à part ça ?5 mai 2010 à 9 h 45 min #724707parfois il suffit de renvoyer le fichier en erreur,avez vous essayé ?
5 mai 2010 à 9 h 49 min #724708Wow, un moment j’ai confondu votre signature avec votre réponse. Ca secoue 😆
Non, je n’ai pas essayé. Suis pas sûr de l’avoir sous la main. Vais essayer de le downloader et re-uploader.5 mai 2010 à 14 h 37 min #724709Bon, j’ai essayé avec le mien, et avec le fichier wp-db d’origine de wordpress, et ça ne résoud pas le problème
5 mai 2010 à 16 h 04 min #724710Fait une mise à jour wordpress, sans succès : le problème est toujours là.
EDIT:
Et je précise que, même avec tous les plugins désactivés, je gardais ce bug.6 mai 2010 à 9 h 00 min #724711mise à jour automatique ou manuelle ?
et avec le thème par défaut même souci ?les lignes d’erreur c’est ça
if (!$this->dbh) {
$this->bail(sprintf(/*WP_I18N_DB_CONN_ERROR*/’
<h1>Erreur lors de l’établissement de la connexion à la base de données</h1>
<p>Cela signifie soit que l’identifiant et/ou le mot de passe indiqués dans votre fichier <code>wp-config.php</code> sont incorrects, ou que le serveur de base de données à l’adresse <code>%s</code> est inaccessible – ce qui implique que le serveur de base de données de votre hébergeur est sans doute défaillant.</p>
<ul>vous avez modifié votre mot de base pour votre BDD ???
6 mai 2010 à 14 h 39 min #724712Non. En revanche, j’ai installé wp-cache, un ami m’ayant aidé là-dessus.
J’ai constaté, dans mon fichier wp-config la présence d’éléments ajoutés par wp-cache (ou par cet ami) :
Le nom de la base de donnees
define(‘DB_USER’, ‘===’); // Votre identifiant MySQL
define(‘DB_PASSWORD’, ‘===’); // …et votre mot de passe
define(‘DB_HOST’, ‘mysql5-1.business’); // Dans la plupart des cas, vous n’aurez pas a modifier cette ligne/*/define(‘WP_CACHE’, true); //Added by WP-Cache Manager
define(‘DB_NAME’, ‘koztoujours’); // Le nom de la base de donnees
define(‘DB_USER’, ‘koztoujours’); // Votre identifiant MySQL
define(‘DB_PASSWORD’, ‘===’);Est-ce que cela pourrait être lié ? Cela dit, il me semble que j’avais déjà des erreurs avant.
Par ailleurs, les messages d’erreurs correspondent à des lignes qui figurent juste au-dessus de ce message d’erreur :
$this->dbh = @mysql_pconnect($dbhost, $dbuser, $dbpassword, true);
mysql_query(« set character_set_results = ‘utf8’; », $this->dbh);
mysql_query(« set character_set_connection = ‘utf8’; », $this->dbh);
mysql_query(« set character_set_client = ‘utf8’; », $this->dbh);
if (!$this->dbh) {Les 3 lignes du milieu correspondent à un workaround qu’on m’avait indiqué pour résoudre un gros problème d’encodage de caractères. Il y a peut-être un lien. Mais je susi incapable de le dire.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.