札幌ではたらく情シスのブログ

札幌で働く情シス/社内SEです。3DやxR・ドローンにはまっています。中小企業診断士試験受験生。

GCP上に構築したBitnamiのWordPressで「このサイトで重大なエラーが発生しました。」


いつの間にか、GCP上に構築したBitnamiのWordPressで「このサイトで重大なエラーが発生しました。」というエラーが発生していました。

 

このエラーが出ているので、管理画面に入ることもできない状態です。

 

GCP上に構築した複数のWordPressが同様の状態だったので、GCP上の環境の問題のようです。

 

これらのWordPressは、GCPマーケットプレイスで「Bitnami」を使用して構築したものです。

 

GCP上で対処

仕方がないので、GCP上で対処を行います。

Google Cloudのダッシュボードに入り、Compute Engineの管理画面を開きます。

 

コンソールを開くために、該当VMSSHを開きます。

今回はブラウザウィンドウで開きました。

 

ブラウザでのSSHによるVMへの接続を許可します。

 

Debian上に構築されているようです。

 

おそらくプラグインが原因だと思うので、プラグインフォルダをリネームしてプラグインの無効化を行います。

 

入力コマンドは以下の通り。

---------------------------------------------------

# WordPressプラグインフォルダまで移動

user@name-vm:~$ ls
apps  stack

 

user@name-vm:~$ cd apps

 

user@name-vm:~/apps$ ls
bitnami  phpmyadmin  wordpress

 

user@name-vm:~/apps$ cd wordpress

 

user@name-vm:~/apps/wordpress$ ls
bin  bnconfig  conf  htdocs  licenses  tmp

 

user@name-vm:~/apps/wordpress$ cd htdocs

 

user@name-vm:~/apps/wordpress/htdocs$ ls
index.php        wp-admin              wp-config-sample.php  wp-links-opml.php  wp-settings.php
license.txt      wp-blog-header.php    wp-content            wp-load.php        wp-signup.php
readme.html      wp-comments-post.php  wp-cron.php           wp-login.php       wp-trackback.php
wp-activate.php  wp-config.php         wp-includes           wp-mail.php        xmlrpc.php

 

user@name-vm:~/apps/wordpress/htdocs$ cd wp-content

 

user@name-vm:~/apps/wordpress/htdocs/wp-content$ ls
index.php  ip-geo-api  languages  plugins  themes  upgrade  uploads

 

# プラグインフォルダをリネーム(管理者権限)

user@name-vm:~/apps/wordpress/htdocs/wp-content$ sudo mv plugins plugins_bk

 

user@name-vm:~/apps/wordpress/htdocs/wp-content$ ls
index.php  ip-geo-api  languages  plugins_bk  themes  upgrade  uploads

 

上記の通り、プラグインフォルダをリネームしたところトップ画面が表示されました。

また、管理者画面にも入ることができました。

 

プラグインがすべて無効化されている状態なので、一つづつプラグインを追加していきます。

 

すると、「WP-Stateless」を再インストールしようとすると、PHPのバージョンによりエラーが表示されました。

 

どうやら原因は「WP-Stateless」だったようです。

それであれば、GCP上のWordPressだけこのエラーが出ているのに納得です。

 

PHPのアップデートか、このまま「WP-Stateless」を使用しないで運用するかにしたいと思います。