Erreur bizarre concernant MySQL (Créer un compte)

  • Statut : non résolu
12 sujets de 1 à 12 (sur un total de 12)
  • Auteur
    Messages
  • #483134
    Raspailloux
    Membre
    Initié WordPress
    22 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.9.2
    – Version de PHP/MySQL : MySQL4.0
    – Thème utilisé : Oneroom => personnalisé
    – Extensions en place : akismet
    – Nom de l’hebergeur : 1 and 1
    – Adresse du site : http://www.raspailloux.fr

    Problème(s) rencontré(s) :

    J’ai mis à jour mon wordpress manuellement vers la version 2.9.2 et voici l’erreur qui s’affiche quand je me connecte à mon administration.

    You cannot upgrade because WordPress 2.9.2 requires MySQL version 4.1.2 or higher. You are running version 4.0.27.

    Quelqu’un connait la manière dont on passe de MySQL 4.0 à MySQL5.0 => je pense que le problème vient de là.

    Parce que j’ai bien cette page qui explique quoi faire ici http://faq.1and1.com/applications/mysql_administration/10.html

    Mais je suis sur de me louper notamment avec le changement du varchar je sais pas trop quoi…

    Quelqu’un a déjà tenté l’expérience?

    #730042
    seneque
    Membre
    Chevalier WordPress
    141 contributions

    bah, non je ne vois pas de difficultés
    faire un dump, créer une deuxième baseMySQL 5
    importer le dump
    Mettre a jour wp-config.php

    ca devrait marcher

    #730043
    Raspailloux
    Membre
    Initié WordPress
    22 contributions

    L’import à fonctionné cependant je pense que je me suis loupé dans le type de bdd, tous mes accents sont partis :-/

    De plus il me manque une grosse partie de l’admin

    Screen de ce que je vois en admin :

    http://img227.imageshack.us/img227/3827/sanstitrein.png

    Donc :

    -Quels type de bdd pour les accents ?
    -Que faire pour mon admin ?

    #730044
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    varchar je sais pas trop quoi…

    ne te concerne pas… C’est juste pour dire que ce type de champ (varchar binary) n’existe plus dans MySQL5. Comme il n’est pas utilisé dans WP…

    Dans tous les cas il est important de bien récupérer le contenu de ta base avant toute intervention (Export de PhpMyAdmin) et de vérifier que l’import marche bien (en local par exemple). Trop tard…

    En principe c’est UTF-8… Il est possible que cela vienne du format de fichier d’import (essaye de le convertir en travaillant sur une copie) en UTF-8 avec Notepad++ ou un éditeur du genre.

    #730045
    Raspailloux
    Membre
    Initié WordPress
    22 contributions

    Je peux modifier les accents dans l’admin, enfin dans la partie de l’admin à laquelle j’ai encore accès, je ne peux plus éditer aucun article…

    Une idée pour récupérer l’accès entier de mon administration?

    #730046
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    Non, mais si tu donnais une description précise des symptômes cela aiderait peut-être ; Erreur bizarre n’est pas très parlant.
    Quelle est la partie de l’Admin à laquelle tu accèdes ? (les pages, les plugins, les réglages ?)
    Qu’est-ce qui t’empêche d’éditer des articles ? (Tu ne les vois plus ? Cela tourne dans le vide quand tu cliques sur l’un d’entre eux ? Cela n’enregistre pas lorsque tu sauvegardes ? As-tu un message d’erreur ?)
    Est-ce que ta nouvelle base est bien en UTF-8 ?
    As-tu essayé de recharger les articles après modification du format d’import du fichier ?

    #730047
    Raspailloux
    Membre
    Initié WordPress
    22 contributions

    Quelle est la partie de l’Admin à laquelle tu accèdes ?

    L’accueil de l’admin est en screen dans mon post précédent, la page article est blanche, la partie média est blanche, la partie liens fonctionne, la page « page » s’ouvre mais ne permet pas l’édition de fichiers. La page commentaire est blanche. Le reste à l’air de fonctionner

    Qu’est-ce qui t’empêche d’éditer des articles ?

    Je n’en ai pas la moindre idée, la page est blanche lorsque je cliques sur Articles.

    Est-ce que ta nouvelle base est bien en UTF-8 ?

    C’est utf8_general_ci

    As-tu essayé de recharger les articles après modification du format d’import du fichier ?

    Je ne comprends pas comment modifier le format du fichier d’import, pour le moment il est en .sql => je n’ai que cette sauvegarde à ma disposition.

    #730048
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    Mais le screen n’apporte aucune information, hormis les accents tout à l’air normal. D’où les questions. Plusieurs fois des personnes ont eu des problèmes avec les accents similaires pour l’import sans que cela bloque l’édition des articles/pages.

    As-tu essayé de vider les caches/historiques et du navigateur ? Quelque fois on y pense pas mais ce n’est que cela.
    Est-ce que ton .htaccess pour forcer l’utilisation de PHP5 est toujours présent ?

    C’est bien le bon format pour la base de données.

    Pour les caractères on dirait de l’ANSI importé dans de l’UTF-8. Tu prends une copie de ton fichier SQL que tu ouvres avec Notepad++ (à télécharger). Dans le menu format, tu as convertir en UTF-8. Il reste ensuite à importer le fichier avec PHPMyAdmin en vérifiant que la valeur de Jeu de caractères du fichier est correcte. Commence par un test en local c’est toujours plus prudent.

    #730049
    Raspailloux
    Membre
    Initié WordPress
    22 contributions

    Wouhou ! j’ai forcé le php5 dans le .htacces et toute l’admin fonctionne :D

    Après modification, le format est bien ANSI mais quand je fais convertir en UTF8 les accents ne reviennent pas dans le fichier :-/

    Une autre idée ?

    #730050
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    Quel est la tête de tes accents dans ton fichier SQL d’origine ?

    #730051
    Raspailloux
    Membre
    Initié WordPress
    22 contributions

    Voilà par exemple le mot Référencement dans ma sauvegarde : Référencement

    Je pense que je me suis loupé, j’ai sauvegardé la base en sql, je l’ai ensuite mise dans un .txt que j’ai ensuite converti en .sql => ça vient de là non?

    En tout cas avec notepadd++ je ne peux pas le convertir en utf8 :(

    Je vais devoir me taper à remplacer tous les accents à la main je pense ^^’

    #730052
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    Je pense que c’est plutôt le logiciel utilisé pour enregistrer le fichier.
    En remplaçant les é par é avec les fonctions de remplacement de Notepad++ pour chaque caractère spécial (dans une copie du fichier SQL), cela devrait être assez rapide. Mais il faut bien faire attention au format de sauvegarde du fichier pour qu’il soit correctement importé.

12 sujets de 1 à 12 (sur un total de 12)
  • Vous devez être connecté pour répondre à ce sujet.