WPのログイン画面が Internal Server Error 500 で開かない

公開日:2019-05-13
最終更新:2019-05-13
※この記事は外部サイト(https://labor.ewigleere.net/2019/05/13/wp-...)からのクロス投稿です

少し前のバージョンのWordPressを引っ越し&アップデートしようとしたところ、引っ越し直後にログイン画面が Internal Server Error 500 で開かない現象に遭遇。

慌てず騒がずApacheのエラーログを確認。

PHP Warning:  Illegal string offset 'remember' in /PATH/TO/WORDPRESS/wp-includes/user.php on line 41  
PHP Warning:  Cannot assign an empty string to a string offset in /PATH/TO/WORDPRESS/wp-includes/user.php on line 41  
PHP Warning:  Illegal string offset 'user_login' in /PATH/TO/WORDPRESS/wp-includes/user.php on line 56  
PHP Fatal error:  Uncaught Error: Cannot create references to/from string offsets in /PATH/TO/WORDPRESS/wp-includes/user.php:56\nStack trace:\n#0 /PATH/TO/WORDPRESS/wp-login.php(775): wp_signon('', '')\n#1 {main}\n  thrown in /PATH/TO/WORDPRESS/wp-includes/user.php on line 56  

最後の行が怪しいので、PHP Fatal error: Uncaught Error: Cannot create references to/from string offsets in /wp-includes/user.php:56で検索。

すると、下記サイトがヒット。

そのものビンゴです。このページに書いてある通り、/PATH/TO/WORDPRESS/wp-login.phpの以下の行を修正。

    $user = wp_signon( "", $secure_cookie ); //788行目、この行を  
    $user = wp_signon( array(), $secure_cookie ); //第一引数を空文字列から空の配列に変更  

これでログインできるようになりました。このくらいで済んで良かった……。

記事が少しでもいいなと思ったらクラップを送ってみよう!
0
+1
アルム=バンドのQrunch

よく一緒に読まれている記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる

技術ブログをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

技術ブログを開設する

Qrunchでアウトプットをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

Markdownで書ける

ログ機能でアウトプットを加速

デザインのカスタマイズが可能

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする