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

Twitterはこちら >>

関連記事

最近の記事

  1. レンタルサーバ:おすすめの共用サーバ
  2. アフィリエイト
  3. VPSサーバー
  4. ブログのネタ探し
  5. プログラミング
  6. SSLとは
  7. 常時SSL通信設定後にやっておくべきこと
  8. 常時SSL通信設定方法
  9. htaccessとは
  10. WordPress

Twitter

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

  • リモートやってみて分かったこと。 会社って意外と仕事に集中できていなかった。 当たり前か。会社って、別に落ち着ける空間じゃないですからね。
    about 2日 ago via Twitter Web App

アーカイブ

PAGE TOP