Aller au contenu

WordPress/Problèmes connus

Un livre de Wikilivres.

Le texte de la page d'accueil s'affiche mais pas le style ni les images

[modifier | modifier le wikicode]

Cela se produit quand le chemin des fichiers inscrit dans la base ne correspond pas à leur emplacement réel, par exemple en déplaçant le site sur un autre serveur.

Pour y remédier il faut les modifier dans la base de données, par exemple avec PhpMyAdmin :

  1. Exporter un dump .sql.
  2. Rechercher et remplacer toutes les anciennes URL par la nouvelle (utilisées notamment dans la table wp_icl_translation_status).
  3. Réimporter le dump pour qu'il écrase l'ancienne base. Cela peut se faire rapidement en y ajoutant au début :
DROP DATABASE `WordPress1`;
CREATE DATABASE IF NOT EXISTS `WordPress1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `WordPress1`;

Maintenant il est possible de se connecter au back office (http://NouvelleURL/wp-admin/).

Pour s'assurer de la lisibilité de toutes les pages, y sélectionner dans le menu Réglages, Permaliens, la valeur par défaut.

Liste d'erreurs

[modifier | modifier le wikicode]

ERREUR : les cookies sont bloqués ou ne sont pas reconnus par votre navigateur. Vous devez activer les cookies pour utiliser WordPress

[modifier | modifier le wikicode]

Si cela survient un beau matin lors de la connexion au backoffice, il faut se connecter en HTTPS au lieu de HTTP.

Error establishing a database connection

[modifier | modifier le wikicode]

Ceci se produit quand les fichiers .php du site n'arrivent pas à extraire les informations désirées de la base de données MySQL.

  1. S'assurer que le wp-config.php contient les bons paramètres (adresse du serveur, nom de la base, login et mot de passe).
  2. Si le script suivant fonctionne, tel quel, mais pas en remplaçant root par le login de l'utilisateur, et '' par son mot de passe, il faut redéfinir les permissions dans phpMyAdmin :
<?php
 $link = mysql_connect('localhost', 'root', '');
 if (!$link) {
 die('Could not connect: ' . mysql_error());
 }
 echo 'Connected successfully';
 mysql_close($link);
?>