web-dev-qa-db-fra.com

Paramètres Wordpress perdus après la migration du site

J'ai fait ma juste part de la migration des sites Wordpress, mais aujourd'hui, je suis complètement perplexe. J'ai travaillé de nombreuses heures sur ce sujet et je ne trouve pas de solution. J'espère que quelqu'un ici peut aider.

J'ai un site que je tente de migrer de mon serveur de test local vers www.monsite.com (et non l'URL réelle). Sur le serveur de test, mon fichier hosts est configuré de sorte que mon site se trouve à l'adresse www.mysite.cam. Par conséquent, je peux effectuer une recherche et un remplacement sur la base de données sans perturber les données sérialisées (car les longueurs de chaîne sont les mêmes pour les deux URL).

J'ai effectué la routine de migration habituelle:

1) Back everything up

2) Export testing server database to sql file.

3) Find and replace mysite.cam with mysite.com in the sql file.

4) Sync the remote directory in WinSCP

5) Import the sql file to the new database

Remarque: mon fichier wp-config.php étant indépendant de l'hôte, il n'a pas besoin d'être modifié. J'utilise $ _SERVER ["HTTP_Host"] pour détecter l'hôte et utiliser les informations d'identification MySQL appropriées.

Lorsque j'essaie d'accéder à mon site, j'ai perdu le menu de navigation principal, ainsi que de nombreux paramètres de plug-in. Il semble que les données sérialisées se soient brouillées dans la table wp-options, mais (comme vous pouvez le voir ci-dessus), rien ne s'est produit. J'ai même essayé d'utiliser le plug-in WP Migrate DB (qui peut gérer des URL sérialisées) avec exactement les mêmes résultats. J'ai essayé de faire la migration plusieurs fois, sur différentes URL, sans succès.

Je reçois également une sorte d'erreur de base de données de WP Super Cache lors du premier chargement du site après la migration. J'ai essayé de désactiver WP Super Cache, mais cela n'a résolu aucun problème.

Je pourrais changer les paramètres du plugin qui ont été gâchés, mais il y a beaucoup de plugins et de nombreux paramètres à modifier. De plus, je crains que quelque chose d'autre ne soit brisé et qu'il ne soit pas encore apparent.

Voici quelques informations supplémentaires:

Le site local (test) fonctionne parfaitement

Les plugins suivants sont installés: plugin Google Map complet, jQuery Colorbox, liens externes ouverts dans une nouvelle fenêtre, ordre des types de post, redirection, utilisation des bibliothèques Google, pack WordPress Mobile, WordPress SEO, WP-Migrate-DB, WP Super Cache (la mise en cache est actuellement désactivée).

Le serveur de test utilise WAMP sur Windows 7

La version du serveur de test est contrôlée par la version à l'aide de Git

Le serveur de production fonctionne sur un hébergement GoDaddy Linux

Les fichiers sont en cours de transfert via SFTP sur WinSCP

J'ai aussi essayé le FTP régulier avec FileZilla

1
user16935

Les gens, je pense avoir résolu le problème! J'ai changé le fichier d'importation du codage UFT-8 au codage ANSI et le site semble bien fonctionner. J'imagine qu'entre les machines Windows et Linux, le codage est vraiment important. Je n'ai jamais eu ce problème auparavant, mais je le surveillerai à l'avenir.

1
user16935

Au lieu d'exporter la base de données, pourquoi ne pas essayer d'exporter un fichier XML à partir de Wordpress lui-même.

1) Allez dans Outils> Exporter et téléchargez le fichier XML.

2) installer un nouveau wordpress installer sur votre site web.

3) Installez le plug-in d'importation et allez dans Outils> Importer.

4) si certains fichiers multimédias ne peuvent pas être téléchargés à partir de votre hôte local, essayez de copier le dossier uploads dans le répertoire wp-content dans votre nouvelle installation wordpress en ligne.

0
Pierre