web-dev-qa-db-fra.com

Mise à niveau d'une ancienne installation Wordpress vers une nouvelle sur un nouvel hôte

J'ai un blog Wordpress sur mon serveur à la maison, exécutant la dernière version maintenue par Debian de la série 3.x. Je veux essayer la virtualisation et le faire sur mon blog, en utilisant la dernière version téléchargée du site. J'ai lu ce message , mais je tiens à préciser certaines versions.

Est-il recommandé de mettre à niveau sur place (éventuellement en cassant le méta-paquet Wordpress pour Debian), puis de transférer, ou devrais-je transférer, puis mettre à niveau? Dans ce dernier cas, pourrais-je importer directement un site 3.x WP ou dois-je rechercher l'ancienne version, puis la mettre à jour une fois les données transférées?

2
Canadian Luke

La plupart du temps, les modifications à effectuer lors de la mise à niveau sont liées à la base de données. Les fichiers core peuvent être librement échangés.

WP en assure le suivi en comparant l’option db_version (stockée dans la base de données) à la valeur actuelle (à partir des fichiers de base) lors du chargement de l’administrateur. En cas d'incompatibilité, il exécute la routine de mise à niveau pour effectuer toutes les modifications nécessaires, jusqu'à ce que la version soit à jour.

Dans votre cas, le moyen le plus simple serait probablement:

  1. Décompressez la dernière version stable WP du nouvel emplacement
  2. Copiez l'ancienne base de données vers un nouvel emplacement (ou réutilisez simplement l'ancienne) et configurez le nouveau noyau pour le voir.
  3. Copier le dossier de contenu dans le nouvel emplacement (configurer le nouveau noyau pour le voir s'il ne se place pas dans le dossier principal)
  4. Le nouveau noyau le récupèrerait en tant que site WP existant avec une base de données obsolète et effectuerait les mises à jour nécessaires.
2
Rarst