見出し画像

WordPressをインストールしたフォルダ名を変更した。そしてログインできなくなった…(解決済)

ロリポップでサーバーを借りて、WordPressを簡単インストールしました。
その時に「お試しだから適当でいいか…」と、インストール先のディレクトリ(フォルダ名)を適当な名前にしてしまったんですけど、今後のことを考えて名前を変更しておこうと思ったのです。

WordPressのアドレスを変えるのは大変だと噂には聞いていたのですが、まぁなんとかなるだろう~と思って変更!
ここまでは良かったんですけど、「サイトは見れる」「サーバーにアクセスできる」のに「管理画面でアカウント名・パスワードを入れると弾かれる」洗礼を浴びました。

以下、アドレス変更とログインできなくなってから色々調べたり教えてもらったりしてWordPressと格闘していた記録です。


まずWordPressアドレスの変更方法

こちらを参考にさせていただきました。

1.ダッシュボードの「設定」-「一般」を開いて「WordPressアドレス」「サイトアドレス」を変更(http://example.com/aaa/→http://example.com/bbb/)
2.FTPツールからフォルダ名を変更(aaa→bbb)

これで新しいアドレスにアクセスすると、サイトが見れるようになりました。
サーバーにも接続できる状態です。
*ブログ記事などは書いてなかったので「古いURLの変更」はやっていません
*たぶん普通はここで問題なくログインできるんだと思います


そしてログインできなくなった

WordPressのログイン画面に「エラー:予期しない出力により Cookies がブロックされました」が出て、アカウント名とパスワードを入れても弾かれるようになる…

このまとめを教えてもらって、念のため一つずつ確認。

1)ブラウザ(Chrome)のキャッシュを削除
2)FireFoxで開いてもエラーが出たままなのを確認

間違ってアドレス変更した場合は元に戻せば良さそうなんですけど、あえて変更したのに戻したくはないというジレンマ。

「2.WordPress のアドレス(URL)完全修正編(上級編)」を見ながら、phpMyAdminにアクセス。

1)wp20200924151807_optionsのsiteurl、homeが変更されているのを確認
2)wp20200924151807_usermetaのuser_urlを変更
*2)の方はどこのサイトにも変更して良いと書いてなかったので、そのままでもいいのかもしれないです。今のところ不具合は出てません。

こうやってまとめてくれている人がいることがありがたいですね。
あとみんな困ってるんだな~と思うと安心感あるね…!>w<


そうだ他にもエラーが出てないか調べてみよう

こちらを参考に、デバッグモードをやってみることに…

1)wp-config.phpをダウンロード(WordPressインストールしたフォルダ内)
2)define('WP_DEBUG', false);→define('WP_DEBUG', true);

3)アップロードしようとしたら失敗(なぜなんだロリポップ)
4)wp-config.phpに書き込み権限を付ける(あとで元に戻す)
5)再アップロード、成功

ログイン画面上部でエラーが見れるようになりました。

Warning: Cannot modify header information - headers already sent by (output started at /home/users/0/example.jp-○○○/web/bbb/wp-content/themes/bbb/functions.php:1) in /home/users/0/example.jp-○○○/web/bbb/wp-login.php on line 521

あれ?「wp-content/themes/bbb/functions.php:1」…?


う(うそだろ)…な…(なんてこった)…

WordPressテーマを自作するときのfunctions.phpのコードが間違っていました~
ははは…やっちまったぜ~(泣いた)

そしてfunctions.phpの中身を修正したら、デバッグで出力したエラーだけじゃなくて、ログイン画面で異彩を放っていた「エラー:予期しない出力により Cookies がブロックされました」も消えたのです!

ついさっきまで間違ってる状態でもログインできてたのにどうして…


無事にアドレスの変更&ログインできました!

今のところ不具合なく使えています。
全く何がエラーになるか分からないですね~。まぁエラーになる原因を作ったのも自分なんですけどね。WordPress奥が深い…

いいなと思ったら応援しよう!