サポート » 使い方全般 » WPのディレクトリ変更に失敗後、元に戻したがログイン画面が真っ白のままになる

  • 解決済 ebon

    (@ebon)


    ドメイントップから1つ下層(以後AAA)にWordpressを移動させようとして失敗しました。

    やった手順
    検索して来て出てきたサイトを元に(URLは失念しました)
    設定→一般 から
    ・WordPress アドレス (URL)
    ・サイトアドレス (URL)
    上記2つを移動させたい「URL.com/AAA」に変更後

    「.htaccess」内の 「RewriteBase /」を「RewriteBase / AAA 」に変更

    「index.php」内の「require( dirname( __FILE__ ) . ‘/wp-blog-header.php’ );」を
    「require( dirname( __FILE__ ) . ‘AAA/wp-blog-header.php’ );」に変更

    そしてコピーしたファイルをAAAへ移動させて確認をしてみたら真っ白になり表示されなくなりました。

    元に戻すためAAAのフォルダ毎削除。

    「.htaccess」「index.php」どちらも元の状態に戻して見たところまだ真っ白でした。

    調べてみたら一番最初に行ったURLの変更がまずかったと分かり

    「wp-config.php」の下部に以下を記述しました。
    define(‘WP_HOME’,’正しいURL’);
    define(‘WP_SITEURL’,’正しいURL’);

    その後サイトを更新してみたら正常に表示されましたが、ログイン画面のみ真っ白な状態になりました。

    更に調べて「wp-config.php」内の
    define(‘WP_DEBUG’, false); を define(‘WP_DEBUG’, true);
    に変更してエラーを表示させてみたら以下の4つエラーが出ていました。

    Notice: wp_register_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.0.) in /home/abn/AAA.com/public_html/wp-includes/functions.php on line 4138

    Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.0.) in /home/abn/AAA.com/public_html/wp-includes/functions.php on line 4138

    Notice: wp_register_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.0.) in /home/abn/AAA.com/public_html/wp-includes/functions.php on line 4138

    Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.0.) in /home/abn/AAA.com/public_html/wp-includes/functions.php on line 4138

    該当するファイルを見て見ましたが全く意味がわからず困っております。

    解決方法分かる方おられますか?

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • CG

    (@du-bist-der-lenz)

    WordPressをドメインルートから、サブディレクトリに移動させたかったわけですよね。.htaccessとindex.phpのディレクトリの変更に疑問があります。

    URL変更はデータベースの置換も必要になります。

    https://wpdocs.osdn.jp/WordPress_%E3%81%AE%E5%BC%95%E8%B6%8A%E3%81%97

    あたりを参考にしてみてはと思います。

    こんにちは

    そのエラーメッセージは「Notice:」ですので、お知らせ的なのもで、サイトが表示できなくなるようなレベルのものではありません。

    ところで、
    define(‘WP_SITEURL’,’正しいURL’);
    の正しいURLとは、質問にお書きになっているところで言う、「URL.com」ですよね?

    また、

    「wp-config.php」の下部

    というのは、wp-config.phpの

    /* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */

    という行より上ということで合っていますでしょうか?

    トピック投稿者 ebon

    (@ebon)

    CGさん

    WordPressをドメインルートから、サブディレクトリに移動させたかったわけですよね。

    そうです。

    kimipoohさん
    参考URLありがとうございます。

    munyaguさん

    ところで、
    define(‘WP_SITEURL’,’正しいURL’);
    の正しいURLとは、質問にお書きになっているところで言う、「URL.com」ですよね?

    そうです。URL.comに修正し忘れていました。

    また、「wp-config.php」の下部というのは、wp-config.phpの

    /* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */

    という行より上ということで合っていますでしょうか?

    その記述よりも下に記述していました。

    /* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */

    より上に記述してみたところ変化ありませんでした。

    CG

    (@du-bist-der-lenz)

    「URL.com/」を「URL.com/AAA」で、運用するためでしたら、面倒なことしてませんか。

    直らないですか・・・

    原因を調べるために、サーバーのエラーログを見ることができるのなら、確認してみて下さい。

    何も出ていなくて原因がはっきり分からない状態では、これはちょっと荒療治ですが、プラグインのディレクトリ名を1つずつ変更して無効にしていって、何かのプラグインが原因になっていないか調べてはどうでしょうか。
    どこかの段階でログイン画面が表示されるようになるかもしれません。
    ならないかもしれませんが。
    また、一旦無効にしたプラグインを、ディレクトリ名をもとに戻して再度有効にすることで、プラグインの設定が失われる場合があります。
    フロント側に影響のない、セキュリティなどのプラグインから試すことをおすすめします。

    また、エラーではないですがメッセージが表示されていることから、テーマへのカスタマイズが正しくない可能性も有りそうです。
    現在利用しているテーマディレクトリをダウンロードしてバックアップしておき、サーバーからテーマディレクトリを削除してみてください。

    上記これらの無効化対応は最終手段な感じなので、もうちょっと原因を探ってみてもいいかもしれません。

    トピック投稿者 ebon

    (@ebon)

    munyaguさん

    お返事が遅くなりました。
    手当たり次第やってみましたがやっぱり症状は治らないです。
    私の知識的には手に負えないので少し残念ではありますが一から作り直すことにします。

    ありがとうございました。

    CG

    (@du-bist-der-lenz)

    WordPress アドレス (URL)を書き換えたとおりに、WordPressディレクトリを移動させればログインできそうに思えていました。
    ただし、WordPress 3.3.1 とあるので、これを機に 4.7.5 でインストールし直すと、安定して良いでしょう。エラーもそれに伴い解消されるでしょう。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「WPのディレクトリ変更に失敗後、元に戻したがログイン画面が真っ白のままになる」には新たに返信することはできません。