web-dev-qa-db-ja.com

Wordpressプラグインがドメインの移動後に機能しない-このエラーメッセージが表示される

新しいホストを使用して、wodpress Webサイトを新しいドメインに移動しました。ウェブサイトは見栄えが良く、wp-adminエリアのmostもうまく機能します。ただし、管理領域の特定のページが表示されず、次のようなエラーメッセージが表示されます。

警告: mysql_real_escape_string():そのようなファイルまたはディレクトリが/homepages/14/d564522419/htdocs/wp-content/themes/labomba/functions/admin-interface.phpの111行目にない

警告: mysql_real_escape_string():サーバーへのリンクを/homepages/14/d564522419/htdocs/wp-content/themes/labomba/functions/admin-interface.phpで111行目に確立できませんでした

「d564522419」の意味は何ですか?これは古いホストへの参照ですか?

2
SamTheMan

WordPressの移行後、同様の問題を引き起こす2種類のファイルパスのインスタンスに遭遇しました。通常、これらのファイルパスの問題は、サイトデータベースをエクスポートする前のシリアル化されたデータの破損またはWordPress設定のインストールパスの不一致または不一致のいずれかが原因です。詳細を知ることはできませんが、言うのは難しいですが、「/ homepages/14/d564522419 /」の部分は、ホスティング環境のサイトのドキュメントルートへのユーザーディレクトリパスです。

別のサイトにインポートするためにWordPressデータベースを保存/エクスポートする前に、新しいサイトでのインストールパスと一致するようにインストールパスを設定する必要があることを多くの人は気づいていません。また、場合によっては、スムーズな退出を助長しない風変わりな環境を使用するホストのみが存在します。気をつけなければ、このような問題になります。これを修正するには、データベースを手動で更新します。これは、おそらく新しいサイトを構築するよりも時間がかかりますが、データのシリアル化の状況が原因で問題が発生する可能性があります。問題の原因に関係なく、バックアップとして保持するデータベースのコピーを手元に持っている場合、この問題に対応するように設計されたいくつかのオプションがあります。コピーを安全に保ち、これらのオプションのいずれかを使用して、新しいインストールで作業します。 [注:プラグインにアクセスするためにログインできない場合は、最初のソリューションを使用することをお勧めします。]

interconnect/itの優れたユーティリティであるSearch Replace DB(スタンドアロンスクリプト)は1つです。 Search Replace DB

別のオプションはプラグインです: Velvet Blues Update URLs

WordPressを移行するプロジェクトで両方とも成功しました。私はSearch Replace DBを好み、安定版とベータ版(それぞれ2/3)が両方とも仕事をしています。公式のMoving Wordpress-WordPress Codexチュートリアルを必ずチェックしてください。

このようなユーティリティを使用した後でも、インストールを100%スムーズに実行するには追加の手順が必要になる場合があります。メディアギャラリーには、何らかの理由で長引くイメージ/アップロードパスに問題がある場合や、カスタムテーマの設定が最適なものよりも小さく、データベースでパス置換が見落とす小さな問題が発生することがあります...体系的な監査/テスト/クリックによる。ほとんどの場合、公益事業者はそれを釘付けし、物事の世話をします。消えないデータシリアル化の問題が発生する可能性に備えてください。これにより、新しいサイトからやり直す必要があります。それはまれですが、それは起こります。

1
Sean Wilson