昨日から突然、このサイトのページ上に以下のメッセージが出るようになった。
Warning: touch() [function.touch]: Utime failed: Permission denied in /home/aaa/public_html/aaa/wp-content/plugins/wp-slimstat/browscap.php on line 437
Warning: file_put_contents(/home/aaa/public_html/aaa/wp-content/plugins/wp-slimstat/cache/cache.php) [function.file-put-contents]: failed to open stream: Permission denied in /home/aaa/public_html/aaa/wp-content/plugins/wp-slimstat/browscap.php on line 366
どうやらWordPressのプラグインのwp-slimstatの動作で出ているらしい。
なんにもいじってないのになー。明日になると自然に消えてるかも。なんて思っていたが一向に消えず。
ググっても同じトラブルに見舞われている人や対処法を見つけられなかったので、以下、私の解決法を紹介。
1.wp-slimstatプラグインを削除。
2.同プラグインをインストール・有効化。
以上。
え、もったいぶった言い回しをした割には、簡単すぎ? はい。過去のアクセスログも消えていなかったのは不思議だけど、そういうものなのかな?
今回のは、ファイルの所有権や実行権限が変わったときに出るエラーらしい。きっとレンサバ側(自分の使っているのはHostingrails)で、勝手に何かやったんだろうと思う。