Warning

【WordPress】「Warning: Illegal string offset 'user_login'」というエラーが!

PHP5.3からPHP7.3の環境へ既存のWordPressを移行した際の話しです。

まずは、ユーザー公開側の画面の確認 → これは、特に問題なし!

次は、管理画面側のチェックを行うためにログインしようとすると、
ログインできないという現象が。。。

取り敢えず、
2、3分ほどかけて設定を見直したりしてみたのですが、
特に問題はないし。

で、次は、Apacheのエラーログを確認してみることに。
すると、以下のようなエラーが出ていました。

Warning: Illegal string offset 'user_login' in ・・・・/wp-includes/user.php on line 29
Warning: Illegal string offset 'user_password' in ・・・・/wp-includes/user.php on line 31
Warning: Illegal string offset 'remember' in ・・・・/wp-includes/user.php on line 33
Warning: Illegal string offset 'remember' in ・・・・/wp-includes/user.php on line 39
Warning: Cannot assign an empty string to a string offset in ・・・・/wp-includes/user.php on line 39
Warning: Illegal string offset 'user_login' in ・・・・/wp-includes/user.php on line 54
Warning: Illegal string offset 'user_password' in ・・・・/wp-includes/user.php on line 54

これ、調べると解決方法はいくらでも出てくるので今更ですが、
こちらのブログでも修正方法を残しておきます。

といっても、
インストールディレクトリに入っている「wp-login.php」というファイルを開いて、
以下のように変更するだけです。

$user = wp_signon( '', $secure_cookie );
というコードを検索して、
$user = wp_signon( array(), $secure_cookie );
に書き換えてみて下さい。

この記事を書いている人
株式会社ディープ
名前足立拓也

メールアドレスadachi@deep-deep.jp

関連記事

最近の記事

  1. SEO対策とは
  2. SE(システムエンジニア)
  3. カメラ
  4. アクセス解析
  5. ファイアウォール
  6. 一眼レフカメラ
  7. システム開発用のアイキャッチ
  8. FTPサーバー
  9. システム開発用のアイキャッチ
  10. Warning
PAGE TOP