PHP7にバージョンアップしたらwordpressの画面がエラーで真っ白に

ロリポップからエックスサーバーに移転する前にPHPのバージョンを合わせるんですが
ついでにバージョンを上げてしまおうと思いました。
ロリポップのPHPを5xからphp7.1にバージョンアップしたところワードプレスへの管理画面とサイトが真っ白に。
ついでに頭も真っ白になってフリーズ。落ち着いてGOOGLE先生に聞くことに。なかなか答えにたどりつかない。
ひとまずどんなエラーなのか調べることに。
ページのエラーは500エラー。どうやらPHP、CGIのエラーのようです。
ロリポップの管理画面からPHPのエラーを表示する設定に変更します。
https://concrete5-japan.org/community/forums/install/post-7712/post-7717/post-7722/post-7725/post-7731/post-7733/

表示されたエラーはこちら
PHP Parse error: syntax error, unexpected ‘new’ (T_NEW) in xxxx/plugins/exec-php/exec-php.php on line 22

どうやらexec-phpというプラグインが悪いらしい。

いろいろ調べているとこちらの記事に行きつき無事解決しました。

FTTPでサーバー上のファイルにアクセスして、プラグインのフォルダ名を変更します。
exec-phpというフォルダ名をaexec-phpに変更してやりました。
そうするとプラグインが無効になり、無事管理画面にログインできるようになりました。

ただここで問題発生。exec-phpは記事に直接PHPを記述できるようにするプラグインなので
無効にしてしますとPHPのコードが文字列になって当然文字化けのような感じになって表示くずれしまいます。
そこで代わりとなるプラグイン「PHP Code for posts」をインストールします。
このプラグインはphp7にも対応しています。
インストールすると無事表示崩れもなおりました。

これにて一件落着


関連する夫婦ブログ記事はこちら

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です