SSブログ

Wordpressの管理画面ログインがPHP7.1に変更後500エラー [WordPress]


 先日、Wordpressで運用しているホームページの移行があり、高速化も兼ね同時にPHP7.1 にしました。移行は無事に終了しホームページも問題なく閲覧可能に、しかし、後日ホームページの変更のため管理画面にログインしたところ500エラーでログインできない事態が発生し、頭が真っ白に。
500エラーだけでは何も分からないため、設定ファイルwp-config.phpを以下に変更してエラーを表示。
 define ('WP_DEBUG', false); → define('WP_DEBUG', true);

エラー内容
PHP Warning: Illegal string offset 'remember' in /tmp/wordpress/wp-includes/user.php on line 41

user.phpを解読して自分で修正しようかと思ったが、検索するとWordpress本家に対処方法が載っていました。
 
      $reauth = empty($_REQUEST['reauth']) ? false : true;
  
 -      $user = wp_signon( '', $secure_cookie );
 +      $user = wp_signon( array(), $secure_cookie );
  
        if ( empty( $_COOKIE[ LOGGED_IN_COOKIE ] ) ) {
                if ( headers_sent() ) {

nice!(0)  コメント(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。