【WordPress】PHPのバージョンアップの際にエラーが!
セキュリティ面のことも考慮し、WordPressのバージョンアップ作業をしていた際
急にログインできなくなってしまいました。。
エラーを確認してみると、以下のエラーが出力されていました。
1 2 3 |
Fatal error: Uncaught Error: Cannot create references to/from string offsets in /XXX/XXX/ wordpress/wp-includes/user.php:56 Stack trace: #0 /XXX/XXX/wordpress/wp-login.php(806): wp_signon('', '') #1 {main} thrown in /XXX/XXX/wordpress/wp-includes/user.php on line 56 |
どうやら調べてみると、PHP5.~系からPHP7.~系にバージョンアップをした際に起こるエラーだそうです。
解決策としては、FTPからディレクトリ直下にある「wp-login.php」にアクセスし、
780行目付近にある以下のコードを書き換えることでエラーが解消することができました。
変更前
1 |
$user = wp_signon( '', $secure_cookie ); |
変更後
1 |
$user = wp_signon( array(), $secure_cookie ); |