web-dev-qa-db-ja.com

instantWPでサイトを移行した後のcall_user_func_array()エラー

私はオンラインでサイトからWordPressサイトをローカルにセットアップしています。ファイルとデータベースをダウンロードしました。私はInstantWPを使ってサイトを設定しました。データベースをインポートし、ローカルサイト用の適切なファイルに移動しました。私がサイトに行くとき、私はこれらのエラーを得ます:

警告:call_user_func_array()は、パラメータ1が有効なコールバック、C:\ Users\William\Desktop\InstantWP_4.5\iwpserver\htdocs\wordpress\wp-includes\pluginにある関数 'wp_maybe_load_embeds'が見つからないか無効な関数名であることを期待しています。 525行目のphp

警告:call_user_func_array()は、パラメータ1が有効なコールバック、C:¥Users¥William¥Desktop¥InstantWP_4.5¥iwpserver¥htdocs¥wordpress¥wp-includes¥pluginにある関数 'rest_cookie_collect_status'が見つからないか無効な関数名であることを想定しています。 525行目のphp

致命的なエラー:38行目のC:¥Users¥William¥Desktop¥InstantWP_4.5¥iwpserver¥htdocs¥wordpress¥wp-includes¥pluggable.phpにクラス「WP_User」が見つかりません

誰かが私にこれらが何であるか、そしてどのようにしてそれらを直すことができるかを説明することができますか?

1
William Hodge

これは移行の問題のように見えます。ローカルのWordPressインストールのリンクを新しいURLに更新したことを確認しましたか?

wp_optionsテーブルのhomesiteurlを変更するだけでは残念ながら不十分です。あなたの投稿コンテンツにあなたのローカルホスト以外のURL(http://web.site)が含まれているので、あなたのウェブサイトはあなたのローカルホストに正しく表示されません。

Localhostコピーにwp_optionsテーブルがあるはずです。すべてが損なわれていないはずです。ライブサイトからデータベースを正しくエクスポートしたことを確認するには、 WordPressから提供されている簡単な手順に従ってください

データベースをダウンロードしてローカルホストにインポートしたら。次の手順を実行します:

  1. /に移動してダウンロード 相互接続ITのデータベース検索と置換スクリプトはこちら
  2. ファイルを解凍し、WordPressがインストールされている場所(ルート)のlocalhostにフォルダをドロップして、フォルダの名前をreplacescreenshot )に変更します。
  3. ブラウザで作成した新しいフォルダに移動し(例:http://localhost/wordpress/replace)、 検索/置換ツールが表示されます
  4. これはかなり自明なことです。search for…フィールドに古いURLを、replace with…フィールドに新しいURLを入力してください。

スクリプトを実行する前に、actionsの下のdry runボタンをクリックすると、置き換えられる内容を確認できます。完了したら、/replace/フォルダを必ず削除してください。

問題は実際にはデータベースにあります。私はそれを降ろしてそして再び設置しなければならなかった、そしてそれはうまくいった。皆さんからの助けをありがとう。

1
William Hodge