NTTの「Bizメール&ウェブ エコノミー」のサービスエンドに伴い「Bizメール&ウェブ ビジネス」へWordPressサイトを移管したのだが、管理画面にログイン後 500エラーで真っ白の画面になる現象が起きました。
原因調査
デバッグモード有効
wp-config.php 内でデバッグモードを有効にします。また運用中のサイトですのでエラー情報がブラウザに出力されない設定も同時に行います。
define('WP_DEBUG', true);
if (WP_DEBUG) {
ini_set('display_errors', 0); //エラーをブラウザに表示しない
define('WP_DEBUG_DISPLAY', false); //エラーをブラウザに表示しない
define('WP_DEBUG_LOG', true); //エラーをdebug.log に出力
}
ログ確認
debug.log を確認すると管理画面の投稿一覧をカスタマイズするプラグインの “Admin Columns” が原因のようでした。
[26-Dec-2019 07:59:13 UTC] PHP Fatal error: Uncaught Error: Class 'AC_Column_Placeholder' not found in /usr/home/xxxx/www/htdocs/xxxx/wp-content/plugins/codepress-admin-columns/classes/Admin/Addon.php:262
修正
Admin Columns バージョンアップ
Admin Columns のバージョンが 3.1.3 と古かったので 3.4.8 にバージョンアップしました。
他にもいくつか debug.log に出力されているエラーはありましたが一先ず Admin Columns のバージョンアップのみで管理画面が 500エラーで真っ白になる現象は修正できました。
コメント