1

MAMP を使用してローカルにカスタム woocommerce ショップを使用して、カスタム WordPress テーマを開発しました。それはうまくいきます。

すべてのファイルをサーバーにアップロードし、新しいデータベースの構成ファイルを修正しました。データベースを作成し、phpMyadmin でローカルからエクスポートし、オンライン サーバー データベースにインポートしました。データベースは 16MB だったので、1 つのファイルとしてインポートしたり、別のテーブルとしてインポートしたりするのはうまくいかなかったので、bigdump を使用してインポートしました。そしてそれはうまくいったように見えました。

その後、新しいデータベースのphpMyadminのwp_optionsテーブルからURLを新しいものに変更しました。

ただし、サイトにエラー行が表示されるようになり、WordPress 管理バーが上部に表示されなくなりました。それに加えて、woocommerce の Products タブがなく、プラグイン管理エリアが空です。プラグインもインストールできません。etc' それはすべてうまく機能しません。

これはデータベースの不適切な転送だと思いますが、手がかりがありません。

これはウェブサイトです

Error lines examples:
Warning: array_merge(): Argument #2 is not an array in /usr/local/pem/vhosts/254369/webspace/httpsdocs/wp-content/plugins/wp-pagenavi/scb/Options.php on line 46

また...

Warning: call_user_func_array(): First argument is expected to be a valid callback,

'woocommerce_demo_store' was given in /usr/local/pem/vhosts/254369/webspace/httpsdocs/wp-includes/plugin.php on line 405

問題が何であるかを理解するためのアドバイスはありますか?

4

2 に答える 2

1

phpMyAdmin を介してすべてのテーブルをエクスポートしてデータをインポートしないでください。その過程で、新しいワードプレスのインストール用に作成されたテーブルを、siteurl、bloginfo などのオプションの独自の値で上書きします。

そのため、Wordpress を新しいサーバーに再インストールして、クリーンな状態で再起動します。自動生成されるテーブルを上書きしないでください。

開発ワードプレス ダッシュボードにログインし、[ツール] > [エクスポート] に移動して、リンクされたすべてのファイルを含むすべてのコンテンツを選択します。新しいWordpressに移動し、ツール>インポートに移動し、Wordpressを選択し、プラグインをインストールし、エクスポートしたファイルを選択すると、すべて設定されます.

投稿/ページ内で更新されない可能性があるいくつかの URL を更新する必要があります。インポートされたカテゴリには新しい値が割り当てられるため、コード内の catid を更新する必要がある場合もあります。

于 2012-05-04T19:40:02.177 に答える
0

James - インポート エラーに関しては、ファイルをインポートしようとしているサーバーに、インポートできるファイルのサイズに制限があるためです。

サーバーのルート フォルダー (wp-content、wp-includes などのフォルダーがあるフォルダー) に移動し、現在そこにある php.ini ファイルを編集するか、新しいファイルをアップロードします。このサンプル ファイルをダウンロードできます: http://www.reallylinux.com/docs/php.iniおよびアップロードします。post_max_size と upload_max_filesize の値を 50MB 程度に編集します: post_max_size = 50M

これにより、インポートの問題が修正されます。

プラグイン エラーの場合、開発サーバーの wp-content からプラグイン ファイルをコピーし、それらをライブ サーバーにインポートすると、機能するはずです。

于 2012-05-06T03:14:36.317 に答える