LoginSignup
1
1

More than 5 years have passed since last update.

KUSANAGIを使っているWordPressでコメントが書き込めなくなったのはログがディスクを逼迫していた

Last updated at Posted at 2017-02-28

はじめに

KUSANAGIで運用しているサイトでコメントが書き込めなくなりました。
スパムコメントを消すとコメントを書き込めます。
ということでディスクがいっぱいになっていないか、ということを疑いました。

muninのログを見るとディスク使用量が100%を突き抜けていました。
Screen Shot 2017-02-26 at 17.28.50.png

Oh...

ディスクを食っている原因を調べたところ、hhvmのログが大きくなっていました。

Screen Shot 2017-02-28 at 14.05.23.png

Screen Shot 2017-02-28 at 13.57.02.png

圧縮後で3GB超えはまずいですね。

対処

ログを確認するとKUSANAGIのキャッシュプラグインでSQLのインサートエラーが出ていました。
一行あたりの表示が大きいので表示できるようにcutコマンドと組み合わせてみます。

$ tail -n 100 error.log | cut -c1-700 | less

Screen Shot 2017-02-28 at 14.00.15.png

typeというカラムがnullなのでエラーになっているようです。
すでに報告されているエラーのようですので、参考サイトを元にプラグインを書き換えます。
typeがnullの場合にはキャッシュしないように一部を書き換えた差分です。

DocumentRoot/wp-content/mu-plugins/kusanagi-core/modules/page-cache.php
...L652
-       if ( ! $row ) {
+       if ( ! $row && !is_null($data['type'])) {
...

これでログが抑止されました。

参考サイト

KUSANAGIでWordPressデータベースエラーが出る時の対処法

https://keikenchi.com/kusanagi-wordpress-db-error

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1