ワードプレスで、Sensei LMSプラグインや、SimpleMembershipプラグインを使っていると、どこかを修正して更新した場合、画面が真っ白になって、このようなワーニングが出るようになった。
▼Sensei LMSの場合(コースを修正した場合などに出るようだ)
Warning: Invalid argument supplied for foreach()~中略~class-sensei-teacher.php on line 362 Warning: Cannot modify header information~中略~wp-admin/post.php on line 231 Warning: Cannot modify header information~中略~wp-includes/pluggable.php on line 1421 Warning: Cannot modify header information~中略~wp-includes/pluggable.php on line 1424 |
▼SimpleMembershipの場合(メンバー情報などを更新した場合に出るようだ)
Warning: call_user_func_array() expects parameter~中略~wp-includes/class-wp-hook.php on line 309 Warning: Cannot modify header information~中略~wp-includes/pluggable.php on line 1421 Warning: Cannot modify header information~中略~pluggable.php on line 1424 |
【結論】phpのバージョンを最新に
どうやら、phpのバージョンが古い(7以下)だと出るようだ。(ワードプレスはphp言語で書かれているため、ご利用サーバのphpバージョンを定期的にアップしなければいけない)
ご利用のサーバで、phpのバージョンを確認してみよう。
↓↓
さくらインターネットの場合のやり方
1)コントロールパネル⇒スクリプト設定⇒言語のバージョン設定
2)PHPのバージョン⇒設定
最新のバージョンを選べばいいでしょう
▼モードは、モジュールモードでいいと思います
設定が切り替わっていれば、完了です
以上、簡単でした。