web-dev-qa-db-fra.com

Mise à niveau de wordpress 2.7 à 4.1 - les publications ne figurent pas après avoir importé l'ancienne base de données dans une nouvelle

J'ai wordpress 2.7.1 et c'est le moment où je pensais mettre à jour wordpress au fur et à mesure que j'obtiens 'La déclaration de ... devrait être compatible avec les erreurs ...'. L'URL wordpress existante est comme sitename.com/blog/. Je souhaite installer wordpress dans une nouvelle section telle que sitename.com/blogtwo/ et je souhaite effectuer certains changements/tests, comme je l'avais déjà fait dans le blog existant. Je voulais m'assurer que le nouveau fonctionne de la même manière que l'existant afin de conserver les fonctionnalités de référencement. Quand cela fonctionnera bien, je renommerai blogtwo en blog et je rechercherai et remplacerai les URL de la base de données. J'ai donc créé une nouvelle base de données et installé wordpress dans sitename.com/blogtwo/ avec les nouveaux détails de la base de données.

Voici les étapes que j'ai faites.

  1. Extrayez wordpress dans une nouvelle structure de répertoires, par exemple sitename.com/blogtwo/
  2. Créé une nouvelle base de données ex new_db. Supposons que le nom de la base de données existante est old_db.
  3. Wordpress a été installé en accédant à l'URL sitename.com/blogtwo/ et en spécifiant les informations d'identification de la nouvelle_db. L'installation a réussi.
  4. J'ai supprimé les tables de la new_db. Importé le sql de old_db dans new_db.
  5. J'ai navigué sur sitename.com/blogtwo/. Il a dit que vous devez mettre à niveau la base de données en affichant un bouton de mise à niveau. J'ai fait.
  6. J'ai pu me connecter à la section admin (j'ai modifié le tableau des utilisateurs pour mettre à jour le nom d'utilisateur et le mot de passe).
  7. Dans la section admin, je ne pouvais voir que les commentaires et les catégories. Je ne pouvais voir aucun post. Tout ce que j'ai pu voir, c'est un article intitulé "Bonjour".
  8. J'ai navigué sur la page principale du blog sitename.com/blogtwo/. C'était vide. Voir le source était vide. Aucun journal d'erreur n'est apparu.

Existe-t-il un autre moyen d'utiliser la base de données existante dans une nouvelle installation? ou toute autre méthode pour mettre à niveau une section/db existante vers une nouvelle section d'un site.


Plus d'infos - J'ai ajouté ceci après avoir suivi la première réponse

Le permalien est - Structure personnalisée: /% category% /% postname% /

htaccess est

RewriteEngine On
RewriteBase /codesnippets/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /codesnippets/index.php [L]
  1. J'ai installé la version 2.8 de Wordpress dans la version 5.2.8 de PHP, car dans la version 5.4, je reçois des normes strictes: la déclaration de Walker_Page :: start_lvl () devrait être compatible avec Walker :: start_lvl (& $ output)
  2. J'ai abandonné les tables et importé la table existante.
  3. Deux champs ont été supprimés en 2.8. L'une est link_category et post_category dans les tables wp_links et wp_posts. J'ai fait la même chose dans les tables importées.
  4. Connecté dans la section admin et il a montré toutes les informations.
  5. Mais lorsque j'ai navigué sur l'URL sitename.com/blog/, la sortie est vide.

Ce qui précède est le permalien et le htaccess que j’avais utilisés. Alors que mon blog va montrer les catégories et les messages de chaque catégorie. par exemple, sitename.com/blog/http/ et sitename.com/blog/http/list-of-all-http-codes/

qu'est-ce que je manquerais?

2
Jayapal Chandran

Vous devriez probablement mettre à niveau une étape à la fois d’une version à l’autre. Tous les codes de toutes les versions sont répertoriés sur le site http://wordpress.org . Ce sera un processus long mais le meilleur pour assurer des mises à niveau appropriées. Vous pouvez essayer d'accélérer le processus en sautant plusieurs versions à chaque étape. Il vous suffit de toujours conserver une sauvegarde avant de le faire.

@ialocin indique qu'il existe en fait une section codex pour cela http://codex.wordpress.org/Upgrading_WordPress_-_Extended_Instructions#Upgrading_Across_Multiple_Versions

Remarque: il est fort probable que la configuration minimale requise pour exécuter wordpress ait changé au cours de cette période. Assurez-vous que vous utilisez une version assez récente de PHP et que vous avez assez de mémoire. Il se peut que vos problèmes soient liés à des erreurs php et non au processus de mise à niveau proprement dit.

2
Mark Kaplun