PHP(ピー・エイチ・ピー)

【WP】PHPのバージョンアップでエラー

運用中のWordPressで構築したサイトがあるのですが、

かなり前に借りたサーバで運用しているので、

只今新しいサーバを用意して移管作業中です。

 

その際、

PHPのバージョンがPHP5.3.xからPHP7.1.xに変更になった影響で、

以下のようなエラーが出ました。

Warning: Illegal string offset 'remember' in /xxxx/xxxx/wp-includes/user.php on line 41

Warning: Cannot assign an empty string to a string offset in /xxxx/xxxx/wp-includes/user.php on line 41

Warning: Illegal string offset 'user_login' in /xxxx/xxxx/wp-includes/user.php on line 56

Fatal error: Uncaught Error: Cannot create references to/from string offsets in /xxxx/xxxx/wp-includes/user.php:56 Stack trace: #0 /xxxx/xxxx/wp-login.php(784): wp_signon('', '') #1 {main} thrown in /xxxx/xxxx/wp-includes/user.php on line 56

 

早速、

Googleで調べてみると情報は直ぐに出てきました。

 

取りあえず、

検索で一番最初に出てきたので以下のページを確認です。
https://core.trac.wordpress.org/ticket/37071

英語サイトですが、

簡単に情報をまとめられていたので、

今回はこのまま参考にさせて頂きました。

修正方法は、

「wp-login.php」

を開いて

$user = wp_signon( '', $secure_cookie );

のコードを削除して、

$user = wp_signon( array(), $secure_cookie );

に変更すればいいとのこと。

 

この通りに修正すれば、

問題なく表示されるようになりました。

WordPress ログイン画面

この記事を書いている人
株式会社ディープ

名前ダッチ

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

Twitterはこちら >>

関連記事

最近の記事

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

Twitter

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

アーカイブ

PAGE TOP