ワードプレスが表示されない500エラー

バックアップのプラグインを更新したら、サーバーインターナルエーラー500 となり、nginxの動作不良で、ブログが表示されなくなりました。

ということで、nginxを直す流れから、AMIMOTOが古い事も発覚して、一気に対応をすすめた。ということでした。

AMIMOTO更新でループエラー

PHP7のアップデートをWordpressが要求していたが、しばらく放置していました。

そろそろ対応しようと決心して、今週取り掛かりました。

AWSのEC2に接続して、AMIMOTOの更新が必要なことがわかり、それに取り掛かりました。

AMIMOTO AMI (HVM/PVM) で、最新版 PHP への更新方法

https://support.amimoto-ami.com/en/articles/2733934-amimoto-ami-hvm-pvm-%E3%81%A7-%E6%9C%80%E6%96%B0%E7%89%88-php-%E3%81%B8%E3%81%AE%E6%9B%B4%E6%96%B0%E6%96%B9%E6%B3%95

ここでスクリプトを実行すると、途中でループにハマりました。

You must enter ‘yes’ or ‘no’

スクリプトはダウンロードしてBASHで実行です。

curl -L -s https://raw.githubusercontent.com/amimoto-ami/amimoto-update/master/amimoto_update.sh | sudo bash

bashをノンインタラクティブにしようと判断して、ローカルにシェルスクリプトをファイルで保存してから実行するようにしました。

curl -L -s https://raw.githubusercontent.com/amimoto-ami/amimoto-update/master/amimoto_update.sh

それをbashにオプションの-cをつけて実行

$ sudo bash -c ./update.sh 

これでうまくいきました。

以上です。