WordPressで突然、 HTTP ERROR 500 エラーが発生した。
↓ 毎回のこの嫌な画面
アクセス過多かと思い、サーバ再起動しても変化なし。
サーバのエラーログを確認
●nginxのerror.log
2019/08/08 17:39:47 [error] 1258#0: *3 FastCGI sent in stderr: "PHP message: PHP Warning: require_once(/~~~/wp-config.php): failed to open stream: Permission denied in /~~~/wp-load.php on line 42
権限がないと言っている。
え~、今まで動いていたじゃん。今更そんなこと、言う?
ターミナルを立ち上げるのがめんどくさかったので(笑)、
winSCPのコンソール機能を使用して、権限を変更した。
winSCP のコンソールで、権限変更コマンドを実行
winSCP にroot権限でログイン。
winSCP で該当のwp-config.phpが格納されているディレクトリへ移動し、
メニューのコマンド → コンソールを開く → 『 コマンドの入力』に次のコマンドを入力 → 実行 → 閉じる → リロード。
# 所有者とグループを変更
chown kusanagi:www wp-config.php
# 権限を変更
chmod 440 wp-config.php
winSCPをリロードすると、ちゃんと更新されている。
サイトも無事に表示されるようになりました。