Local(旧 Local by Flywheel)でログイン画面からダッシュボードに遷移出来ない。ダッシュボードにリダイレクトされない。
新規サイトの立ち上げのため、Localでサイトをセッティング。ログインしようとID、PWを入れてもログイン画面から遷移しない。ID、PWを間違ったのかと思ってSSHでパスワードを書き換えてもだめ。
その日は遅かったのもあり、再起動すれば直るだろうと思ってPCの電源を切ったが、結局管理画面に行けるようにならなかったので、色々試したという備忘録です。
Localのバージョン
バージョン:7.0.1
環境
Web server | nginx |
PHP version | 8.1.9 |
Database | MySQL 8.0.16 |
WordPress version | 6.2.2 |
5月にサイトをテストしていた時は、問題なくログインできた。
その時からの差分はLocalのバージョンアップ。
ログインするために試したこと
PC及びLocal(旧 Local by Flywheel)の再起動
何も変わらず。ログインできなかった。
ブラウザキャッシュの削除
何も変わらず。
Add Local site(新規サイトでローカルサイト)
新規でローカルサイトを立ち上げてみたが、やはり同じようにログイン画面からリダイレクトされない。
以前作ったサイトのログインを確認
全てログインできる。問題がない。
Local(旧 Local by Flywheel)の制作できるサイト数に制限を疑う
もう使わなくなったローカルサイトを消してみる。ググってみてもそのような制限についての記載はない。
Local(旧 Local by Flywheel)の最新版を上書きインストール
プログラムのエラーを疑ったが特に改善せず。
wp-config.phpの認証用ユニークキーの書き換え
色々記事を読みましたが、認証用ユニークキーを変えるとログインできるという記載がありました。
ジェネレーターで作成して、書き換え、ログインして見ましたが出来ませんでした。
これら全て試しましたが改善できなかった例です。
wp-config.phpの認証用ユニークキーを消す→ログイン
色々手詰まり感があったのですが、この認証用ユニークキーを全て削除したらログイン出来ました。
認証用ユニークキーとは?
ブラウザのCookieを利用して、ユーザーの権限を証明・承認、サイトへの不正アクセスや、侵入・改ざんを防ぐキーです。
なぜこのキーを消したらログインできるようになったのかは謎ですが、本番環境では必ず設定してください。