PHPのバージョンを7.1にするとBizVektorテーマを使っている場合にWordPressサイトが表示されず真っ白のなる場合の対処

今回は、ロリポップレンタルサーバーで起きた事象ですが、原因はBizVektorテーマにあったため、他のレンタルサーバーでも同じように起こりえる事象と思われます。

まず、原因を究明するために、WordPressの出力するエラーメッセージを表示させたいところです。

そこで、「wp-config.php」というファイルに以下の記述が必要になります。

define('WP_DEBUG', true); 

このtrueの箇所がfalseになっている場合は、trueに書き換えます。

この記述自体がない場合は追記します。

追記する場所には注意が必要で、他のdefineがある場合はそのすぐ下がいいでしょう。

ロリポップレンタルサーバーの場合は、「wp-config.php」ファイルが書き込み不可になっているので、まずは書き込み可にする必要があります。

方法は、ロリポップ管理画面のファイルマネージャーか、FTPソフトを使います。

パーミッションの値を400から644に変更します。

これで「wp-config.php」が編集可能になります。

「wp-config.php」の編集が終わったら、phpのバージョンを7.1に上げて再度表示します。

そして、エラーメッセージが表示されればそれを解析して作業をすることになります。

今回の私の場合は以下の様なメッセージが表示されました。

Fatal error: 'break' not in the 'loop' or 'switch' context in /home/users/0/moo.xxxxxxx/web/wp-content/themes/biz-vektor/design_skins/003/003_custom.php on line 23

これは、BizVektorテーマで使っている命令が古く、新しいphpバージョンでは許容されていないために表示されるメッセージです。

BizVektorテーマを最新にすれば表示されなくなりました。

Follow me!