WordPress移転時にプラグインを有効のまま移転すると大抵は真っ白になりますが、
それでも管理画面に入りプラグインを停止すれば良いのですが、
今回は、なんと管理画面に入れない!?

エラー原因はなんとなく分かってるし、面倒だけど一度DNS戻してやり直すしかないかな?と考えていたらメールが届きました。

——————————————————-

20:34 (15 時間前)

To 自分
こんにちは!

WordPress 5.2から、サイトでプラグインやテーマが致命的なエラーを発生させた場合にそれを検知してこの自動メールでお知らせする機能が追加されました。

今回の場合、WordPress がプラグイン Exec-PHP でエラーを捉えました。

まずはじめに、ご自分のサイト (http://xxxxxxx.com/) を開き、表示上の問題がないか確認してください。次に、エラーが発生したページ (http://xxxxxxxx.com/mh/wp-login.php) を開き、表示上の問題がないか確認してください。

この問題をさらに調査するにはサーバーホストに連絡してみてください。

もしサイトが壊れていてダッシュボードに正常に接続できない場合、WordPress には特別なリカバリーモードがあります。これによりダッシュボードに安全にログインし、さらに調査をすることができます。

http://xxxxxxxxxxxxxx.com/mh/wp-login.php?action=enter_recovery_mode&rm_token=sHhrCmuMkdmSklYiOOZiAe&rm_key=LpzhwxFiyyrVHwxT9YyMj9

サイトを安全に保つため、このリンクは 1日 で有効期限が切れます。とはいえご心配なく。有効期限後でもこのエラーが再度発生すれば新しいリンクが送られてきます。

エラー詳細
===============
エラータイプ E_PARSE が /home/xxxxxxxxxxxxxx/public_html/xxxxxxxxxx.com/mh/wp-content/plugins/exec-php/exec-php.php ファイルの 22 行目で発生しました。 エラーメッセージ: syntax error, unexpected ‘new’ (T_NEW)

——————————————————-

やっぱり原因はプラグイン(PHP-exe)

2013年ごろに作ったものでPHP-exeを使っていたので仕方ないですね、、、

PHP-exeとは本文内でPHPを使えるようにする為のプラグインですが、サポートが終了しており現在は機能していません。