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ですので「その他」に属している自分でも削除権限はあるのです。