hetemlサーバで新サーバー環境へ移管した際、Wordpress で発生したトラブルと解決したときの処理内容をメモで残します。
トラブルその1
トップページが表示されない(500 error Internal Server Errorが表示される)。
解決処理
.htaccess を開き、一番上に「 AddHandler php7.3-script .php 」を追加。
※php のバージョンに合わせる必要あり。
トラブルその2
Wrodpress のログインページが真っ白になった。
解決処理
.htaccess を開き、一番上に「 AddHandler php7.3-script .php 」を追加。
※php のバージョンに合わせる必要あり。
トラブルその3
WordPress のログインページにエラーが表示される
Warning: Illegal string offset ‘remember’ in /home/users/0/xxxxx/web/xxxxx.com/sys/wp-includes/user.php on line 41
Warning: Cannot assign an empty string to a string offset in /home/users/0/xxxxx/web/xxxxx.com/sys/wp-includes/user.php on line 41
Warning: Illegal string offset ‘user_login’ in /home/users/0/xxxxx/web/xxxxx.com/sys/wp-includes/user.php on line 56
Fatal error: Uncaught Error: Cannot create references to/from string offsets in /home/users/0/xxxxx/web/xxxxx.com/sys/wp-includes/user.php:56 Stack trace: #0 /home/users/0/xxxxx/web/xxxxx.com/sys/wp-login.php(806): wp_signon(”, ”) #1 {main} thrown in /home/users/0/xxxxx/web/xxxxx.com/sys/wp-includes/user.php on line 56
解決処理
wp-login.php のファイルをダウンロードして、下記のコードを変更。
旧)$user = wp_signon( ”, $secure_cookie );
新)$user = wp_signon( array(), $secure_cookie );
変更後、保存して同じ場所にアップロード。
参考サイト:【WP】PHPのバージョンアップでエラー