さらば、Failed to write cache file
この内容は、間違っています。申し訳ありませんでした。
こちらをお試しください http://d.hatena.ne.jp/TakiTake/20090111/p1
settings.yml書き換えて、
$ symfony cc
したら、Failed to write cache fileですよ。
毎回、
$ sudo chmod -R 777 cache
するのもめんどくさい。
http://trac.symfony-project.org/ticket/4884
こんな、チケットも発行されるくらいだしね。
ん?
setgid使うことを進める、的な返信があるじゃないか。
いろいろ試行錯誤した結果。
$ rm -rf cache/* $ chmod 4777 cache
これで、Failed to write cache fileが出ることは無くなりました。
変わらない場合は、
$ rm -rf cache $ mkdir cache $ chmod 4777 cache
を試してみてください。
通常、設定ファイルのキャッシュは
$ ls -l cache/frontend/dev/config 合計 112 -rw-r--r-- 1 apache apache 0 2009-01-04 10:25 config_app.yml.php -rw-r--r-- 1 apache apache 65264 2009-01-04 10:25 config_autoload.yml.php -rw-r--r-- 1 apache apache 1182 2009-01-04 10:25 config_config_handlers.yml.php -rw-r--r-- 1 apache apache 376 2009-01-04 10:25 config_databases.yml.php -rw-r--r-- 1 apache apache 5438 2009-01-04 10:25 config_factories.yml.php -rw-r--r-- 1 apache apache 390 2009-01-04 10:25 config_routing.yml.php -rw-r--r-- 1 apache apache 1584 2009-01-04 10:25 config_settings.yml.php -rw-r--r-- 1 apache apache 954 2009-01-04 10:25 modules_default_config_filters.yml.php -rw-r--r-- 1 apache apache 284 2009-01-04 10:25 modules_default_config_module.yml.php -rw-r--r-- 1 apache apache 162 2009-01-04 10:25 modules_default_config_security.yml.php -rw-r--r-- 1 apache apache 933 2009-01-04 10:25 modules_default_config_view.yml.php drwxrwxrwx 2 apache apache 4096 2009-01-04 10:13 routing
こんな感じに、apacheに所有権があります。
だから、一般ユーザがキャッシュ消そうとしてもエラーになります。
そこで、chmodでsetuidを立てて「今後、cacheフォルダ以下への変更は、誰でも所有者権限で行える」とする訳です。たぶん、