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. PHP(ピー・エイチ・ピー)
  2. レンタルサーバ:おすすめの共用サーバ
  3. ホームページ(homepage)
  4. システムアップデート
  5. エックスサーバー(XSERVER)
  6. エックスサーバー(XSERVER)
  7. エックスサーバー(XSERVER)
  8. WEBサイト構築
  9. スパム(SPAM)対策
  10. サイト公開

Twitter

ダッチ@職業ブロガー兼プログラマー
@gatsu0000

  • うちの会社も時々ランサーズ使ってるけど、めっちゃ助かってます! 中小は、人件費のような固定費がかさむのは痛くてなかなか新しい人を採用できんから、 必要な時にお互いマッチングして仕事を依頼できるのはありがたいです。 創業者からのメ… twitter.com/i/web/status/1…
    about 8時間 ago via Twitter Web Client

アーカイブ

PAGE TOP