Failed to write cache fileは何故起きるのか?

まず、http://d.hatena.ne.jp/TakiTake/20090104/p1では嘘書いてしまい申し訳ありませんでした。
Failed to write cache fileですが、キャッシュを上書きしようとすると起きるようです。

# apps/frontend/config/settings.yml
dev:
  .settings:
    web_debug: off

開発環境のデバッグバーを非表示に変更して、ブラウザをリロードする前にsymfony cache:clearすると
Failed to write cache fileになります。


キャッシュにあるファイルはアパッチによって作られるため、ファイルの「所有者」と「グループ」はアパッチにあります。
そして、ファイルのパーミッションが644であるため、「その他」に属する自分には書き込み権限が無いためエラーになります。

でも、ファイル消せるじゃん

ファイルの削除権限は、そのファイルが存在するディレクトリの権限で決まります。
cache/frontend/dev/configのパーミッションは、777ですので「その他」に属している自分でも削除権限はあるのです。

削除しろって言ってるのになぜ上書き?

自分でも、まだわかってないです。ごめんなさい。
いずれにしろ、現在の情報とキャッシュ内の情報が異なる場合は、まず情報を統一してから、削除されるみたいです。
Failed to write cache file対策は、ブラウザでリロードかけて現在の情報とキャッシュ内の情報を統一した後に、symfony cache:clearするか、
chmod -R 777で書き込み権限を与えた後に、symfony cache:clearするかのようです。