しょっっっぱなからやらかしました。
まだ1つも投稿していない状態でWordPressの設定をしていたらログインが出来なくなってしまった。
SSL化とWordPressのホームURLの設定変更のために、設定のWordPressアドレス(URL)とサイトアドレス(URL)を変更したときにミスをしてWordPressアドレスのインストールフォルダのURLを削除してしまった。
そしたら突然ログイン画面、設定画面もろもろが404 Error File Not Foundになって何もできなくなってしまった。
WordPressにログインできなくなった
上記のようにサイトURLの設定ミスでログインできなくなった時の対処法をググったところ、wp-config.phpを弄れば解決するとのことで早速それをやってみた。
うちはhetemlというレンタルサーバーを使っているので、heteml FTPというブラウザ上で使えるFTPがありそれで覗いたところ、該当のwp-config.phpを発見。
ブラウザ上で編集可能なので、そのまま検索したとおりに
define('WP_HOME','サイトURL'); define('WP_SITEURL','ワードプレスがインストールされているURL');
こちらを真ん中あたりのdefine(‘DBうんちゃら)が並んでいる一番最後の部分に追加。
はい、ヤッターーーー!!!!
なんとかログインできるように。これで一安心。
さてさて、ちゃんと設定し直すかと、設定ページを覗いたら・・・
アドレス(URL)とサイトアドレス(URL)がグレーアウト(灰色)
変更ができなくなっている。URLは合っている。でも変更はできない。当面問題はない。たぶんwp-config.phpをまた書き換えれば変更も可能だろう。
だが、待て。こちとらまだ記事を1つも投稿していない。WordPressのデザインすらも定まっていない。そこで内部の設定が変わってしまっている。たぶん問題もない。
でもあれです。あれ。気持ち悪い。
さっきの追加したURLをいろいろと変えてみるも無残にまたログインできなくなるだけ。
で、いろいろ調べるうちに辿り着いたのがこちら
ダメな例(defineを使う)
うまくいった例(update_optionを使う)
きました。これです。求めていたのは。UPDATEを使い修正をかける。いい響き。
ということで早速こいつを実行。
長かった。かれこれ2時間は格闘していた。これでようやくさっき書きかけてた1つ目の投稿をUPできる。
やれやれ。とログインし直そうと開くと、真っ白。今度はエラーも出ない。完全真っ白。ホワイトアウト。
URLの間違いや記述の間違いの可能性もあるかといろいろ触ってはみたものの真っ白い画面から改善してくれることはなく断念。
もうあれか、1からインストールし直すかと。まだ記事1つ投稿していない。カテゴリの設定もまだ適当。サイドバーもまだ弄れてないしサイトデザインも全然だ。昨日の夜中眠い中数時間ググりながらちょこちょこ弄っただけだ。弄る箇所もまだ覚えてるし1からインストールしなおして1時間かそこらで同じ状態にまでは持ってこれるだろう。対していまや3時間近くも無駄に時間を使ってしまっている。
引き返すなら今だ。今しかない。
しかしささやく心の声。ここをわからないまま進んじゃっていいのかなと。今はそれでいいかもしれない。しかし後々おなじミスをしたときにどうするんだと。これを理解しておけば似たような失敗の時にも対処できるようになるんじゃないかと。ましてこの3時間を完全に無駄にするのも癪だ。
MySQLを修正する
そう。もうこれしかないのかと。
いろいろググってる途中で見かけたデータベースMySQL内のURLを直接修正する方法。
正直自分はほんとうにこういうのが苦手でここはさらっと流してた。これは自分には無理な作業だと。
しかしもう背に腹は変えられない。
そう本当は1度覗いてみたのだ。hetemlのコントロールパネルからデータベースをクリックしてこの画面が出た。なんだユーザ名とパスワードって。そんなもの聞いた覚えも見た覚えもない。
ここでそっとブラウザバックしていた。
しかしもはや、この山といや、これはなんだヨットか。こいつと戦うしかないと。
ということで、いろいろ調べた結果がこちら。
簡単インストールのデータベース(MySQL)のパスワードがわからない https://heteml.jp/support/faq/1410.html?ref=fa
なんと、さっきまで見ていたwp-config.phpに載っていると書いてある。
なんだとっ!!!?
見てみる。載っている。普通に載っている。ユーザー名もパスワードも載っている。
そしてログイン。
左バーのユーザー名のタブの中のwp-optionsを開くと右側に表があらわれsiteurlとhomeが出てくるので
編集からそれを直す。
その瞬間リロードもなにもせず直りました!!