ログイン画面が真っ白になって何もできないとき。
Chromeならこうなる。
URLはこんな感じ↓
1 |
http://ドメイン/wordpress/wp-login.php?redirect_to=http%3A%2F%2Fドメイン%2Fwordpress%2Fwp-admin%2F&reauth=1 |
原因が全くもって検討つかなかったのでいろいろ試したけ結果こんな感じで解決する。
wo-config.phpをダウンロードして、下のほうにある
1 |
define('WP_DEBUG', false); |
をfalse→trueに書き換える。
すると画面の上の方に
1 |
Warning: Parameter 1 to wp_default_scripts() expected to be a reference, value given in /virtual/htdocs/hoge/wordpress/wp-includes/plugin.php on line 601 Warning: Parameter 1 to wp_default_styles() expected to be a reference, value given in /virtual/htdocs/hoge/wordpress/wp-includes/plugin.php on line 601 |
↑これはユーザー側(つまりトップページとかに出た)
1 |
Warning: Illegal string offset 'remember' in /virtual/htdocs/hoge/wordpress/wp-includes/user.php on line 41 Warning: Cannot assign an empty string to a string offset in /virtual/htdocs/hoge/wordpress/wp-includes/user.php on line 41 Warning: Illegal string offset 'user_login' in /virtual/htdocs/hoge/wordpress/wp-includes/user.php on line 56 Fatal error: Uncaught Error: Cannot create references to/from string offsets in /virtual/htdocs/hoge/wordpress/wp-includes/user.php:56 Stack trace: #0 /virtual/htdocs/hoge/wordpress/wp-login.php(775): wp_signon('', '') #1 {main} thrown in /virtual/htdocs/hoge/wordpress/wp-includes/user.php on line 56 |
↑これは管理側(つまりログイン側)
見たいな感じで表示される。
あーそーゆーことね!みたいな分かった感じで言いながらplugin.phpとかuser.phpとかwp-loginなんかを見たりするわけですけど、今回の問題はphpのバージョンを5.6から7.1にあげたことによるエラーでした笑
なので、phpのバージョンを下げてやれば良いわけ。
根本的な解決になってねーじゃねーか!ってなるんですけど、とりあえずログインできるのでログインしてWordPressのバージョンアップすれば解決します。
って思ったけど解決しない汗
ってときは、ブラウザの完全リロード(スーパーリロードすると良いことあるかも。
Chromeの場合
スーパーリロードしたいページで右クリック
「検証(Ctrl + Shift + L)」でデバック用のコンソール表示
その状態で更新ボタンを「長押し」(クリック長押し)
選択肢が3つ出るので「キャッシュ消去とハード再読み込み」を選択する。
FireFoxの場合
Ctrl + F5
Shift + Ctrl + R