WordPressでログイン画面で500エラー。管理画面に入れない時はこれを試してみるといいよ。


ただの備忘用です。
どっかのファイルに備忘メモを書いても忘れちゃうけど、ブログに書くと忘れないので不思議。
忘れたくないものとか、いざというときに探したいものはブログに書くのはいいよ。

WordPressの管理画面に入れない!?

既存ホームページの改修で、
サーバー上で動いているものをそのままローカルにもってきて、
動かしたWPの管理画面に入ろうとしたら次のエラーが出て動かなかった。

Fatal error: Uncaught Error: Cannot create references to/from string offsets in *********** Stack trace: #0 ***********: wp_signon(”, ”) #1 {main} thrown in ***********

wp_signon(”, ”)あたりでエラーが出ているようで、
初めてのことだったのと、こういうしょうもないことで時間をつぶすのがたまらなく嫌なので、
「あー、やだなー・・・」と思いながら調べてみたら意外に早く解決した。
wordpressの管理画面に入れなくなった。 – 楽にしてください。
このサイトみたら解決しますが、こちらにも備忘用に書いておきます。

wp-login.phpwp_signon(”, ”)の個所をちょっと変えるだけ。

PHP
//	$user = wp_signon( '', $secure_cookie );
	$user = wp_signon( array(), $secure_cookie );

コメントアウトしてるけど消したっていいよ。
だいたい775行目くらいにありました。
ファイル内検索でもして見つけてください。

これで動きました。
同じような現象で悩んでる方はやってみてください。

これってWPのバージョンの問題なのだろうか。