web-dev-qa-db-ja.com

サイトの移行後にWordpressの設定が失われる

私はWordpressのサイトを移行することの公正な分担をしましたが、今日私は完全にそして全く困惑しています。私はこれに何時間も取り組んできましたが、解決策が見つかりません。私はここの誰かが助けることができると思います。

私は自分のローカルテストサーバーからwww.mysite.comに移行しようとしているサイトを持っています(実際のURLではありません)。テストサーバーで、私のサイトがwww.mysite.camにあるように私は私のhostsファイルがセットアップされています。したがって、シリアル化されたデータを台無しにすることなくデータベースで検索と置換を実行できます(両方のURLで文字列の長さが同じであるため)。

私は通常の移行ルーチンを実行しました。

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

注意:私のwp-config.phpファイルはホストに依存しないので、変更する必要はありません。私は$ _SERVER ["HTTP_Host"]を使ってホストを検出し、正しいMySQL認証情報を使います。

自分のサイトにアクセスしようとすると、メインのナビゲーションメニュー、および多くのプラグイン設定が失われました。シリアル化されたデータがwp-optionsテーブルでめちゃくちゃになったように見えますが、(上からわかるように)何もしませんでした。私はWP Migrate DBプラグイン(これはシリアル化されたURLを扱うことができます)を使ってもまったく同じ結果を得ました。私は無駄に、異なるURLで何度も移行を試みました。

また、サイトの移行後にサイトが初めて読み込まれるときに、WP Super Cacheから何らかのデータベースエラーが発生します。 WP Super Cacheを無効にしようとしましたが、問題が解決しませんでした。

めちゃくちゃになったプラグインの設定を変更することができますが、多くのプラグインと変更する設定がたくさんあります。さらに、まだ明らかになっていない他の何かが壊れているのではないかと心配です。

ここにもう少し情報があります:

ローカル(テスト)サイトは完璧に機能します

次のプラグインがインストールされています:包括的なGoogleマッププラグイン、jQueryカラーボックス、新しいウィンドウで外部リンクを開く、投稿タイプの順序、リダイレクト、Googleライブラリの使用、WordPressモバイルパック、WordPress SEO、WP-Migrate-DB、WPスーパーキャッシュ(キャッシングは現在オフになっています)。

テストサーバーはWindows 7上でWAMPを使用します

テストサーバーのバージョンはGitを使用してバージョン管理されています

本番サーバーはGoDaddy Linuxホスティングで稼働しています

WinSCPでファイルがSFTP経由で転送されている

FileZillaを使って通常のFTPも試しました

1
user16935

皆さん、私は問題を解決したと思います!インポートファイルをUFT-8からANSIエンコーディングに切り替えたところ、サイトは問題なく動作しているようです。私は、WindowsとLinuxの間で移動すると思いますが、エンコードは本当に重要です。私はこれまでにこの問題に遭遇したことは一度もありませんが、将来的には気をつけます。

1
user16935

データベースをエクスポートする代わりに、ワードプレス自体からxmlファイルをエクスポートしてみませんか。

1)[ツール]> [エクスポート]に移動してxmlファイルをダウンロードします。

2)あなたのウェブサイトに新鮮なワードプレスインストールを設定します。

3)インポートプラグインをインストールして、Tools> Importの順に選択します。

4)localhostからアップロードできないメディアファイルがある場合は、新しいwordpressインストールのオンラインのwp-contentディレクトリにあるuploadsフォルダをコピーしてみてください。

0
Pierre