html - smarty - templates_c 配下は消してもいいのか?

 
1. 概要
2. ディレクトリの中を眺めてみる
3. そもそもの問題は・・・

1. 概要

 apache のエラーログを眺めていたら

[Fri Jun 22 12:35:31.825883 2018] [:error] [pid 20932] [client IPアドレス:33929] PHP Notice:  Trying to get property of non-object in /パス/templates_c/036df7086735b429605275fc2a07315ec228d0ee_0.file.index.tpl.php on line 61
[Fri Jun 22 12:35:43.739401 2018] [:error] [pid 20837] [client IPアドレス:33330] PHP Notice:  Undefined index: google01 in /パス/templates_c/719becc43fa95d1a85cfa5a90f7185839d71af09_0.file.index.tpl.php on line 119
[Fri Jun 22 12:35:43.739427 2018] [:error] [pid 20837] [client IPアドレス:33330] PHP Notice:  Trying to get property of non-object in /パス/templates_c/719becc43fa95d1a85cfa5a90f7185839d71af09_0.file.index.tpl.php on line 119
[Fri Jun 22 12:36:08.574883 2018] [:error] [pid 20617] [client IPアドレス:33690] PHP Notice:  Undefined index: google01 in /パス/templates_c/719becc43fa95d1a85cfa5a90f7185839d71af09_0.file.index.tpl.php on line 119
[Fri Jun 22 12:36:08.574910 2018] [:error] [pid 20617] [client IPアドレス:33690] PHP Notice:  Trying to get property of non-object in /パス/templates_c/719becc43fa95d1a85cfa5a90f7185839d71af09_0.file.index.tpl.php on line 119
 というログが結構出力されている・・・。  templates_c ってワークで使っているところだよなぁ・・・。  本項は「何だかよくわからない問題にぶちあたったら cache, templates_c の中身を削除してみましょう」を参考にさせていただきました。

2. ディレクトリの中を眺めてみる

 ファイル数はどんなかな・・・。

> ls -l templates_c/* | wc -l
    1003
 ふ~ん。1000 を超えるのか。  ちょっと気になって作成日を調べてみました。

> ls -lt templates_c
-rw-r--r-- 1 www www  2100  6月 21 08:38  306b9eec2a2cf74b42746e611baf87b49b4d9fb9_0.file.693_kokoro.tpl.php
-rw-r--r-- 1 www www  2004  6月 19 13:47  2c49f18562b3757ed3a0df5e3549b36f59a0d691_0.file.696_kimochi.tpl.php
-rw-r--r-- 1 www www  2118  6月 12 16:42  6ec5c7f86c4f8e51df5af932893197b8f27200e8_0.file.150_bokuno.tpl.php
-rw-r--r-- 1 www www  3772  6月 11 10:20  662a08d309f298ba46f426c6cace79fa4084c3f5_0.file.146_erimo.tpl.php
-rw-r--r-- 1 www www  4542  6月 11 10:17  c5e740d69e8b17f9eef4811c953b14f277366dfb_0.file.142_jinsei.tpl.php

・・・略・・・

-rw-r--r-- 1 www www   903  3月 27  2015 '%%E5^E51^E51E1337%%view03.tpl.php'
-rw-r--r-- 1 www www   733 12月  4  2014 '%%7D^7D0^7D0E19B7%%albumbody.tpl.php'
-rw-r--r-- 1 www www  2865  8月 20  2014 '%%0B^0BF^0BF5E956%%BBS.tpl.php'
 今、これを書いているのは 2018年6月22日ですよ、ああた。  最新が昨日の日付で、4年も前のファイルがまだ残っているじゃないか。  そんで、そういうファイルを扱おうとしたら、なにかおかしなことが起こってもなんら不思議なことはないじゃありませんか。  でまぁ、参考サイトを読んで・・・。  ディレクトリを削除するとえらいことになりますが(そもそもそれがないと動かない)。  中のファイルを消してもなんら問題なさそうなので、一気に消すことといたしました。  しばらく様子を見てみるか・・・。  ことによっちゃあ、cron で毎晩消してもいいかな。

3. そもそもの問題は・・・

 と・・・そもそもの問題は、実は templates_c の問題ではなかったことが判明しました。  その解決方法は「smarty - トラブルシュート」の方で・・・。