WordPress で HTTP ERROR 500 エラーが発生!wp-config.php の権限変更をwinSCPで行う方法【kusanagi OS】【WordPress】


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をリロードすると、ちゃんと更新されている。

サイトも無事に表示されるようになりました。