0

本番キャッシュ管理に関するいくつかの投稿を見てきましたが、適切な方法をとろうとしています。

私はいくつかのかなりsudo chmod 777 app/cache app/logそしてさえ見ましたsudo chmod 777 ../my_project_root:)

chmodテクニックは使いたくない。chown www-dataフォルダをキャッシュしてログに記録する方が良いと思います。

ここでの質問は次のとおりです。
本番サーバーのキャッシュをクリアする必要がある場合は、次を使用するように指示されます。

$ sudo php app/console cache:clear --env=prod

しかし、prodcacheフォルダーをrootに戻すようです。

本番サーバーのキャッシュを適切にクリアするにはどうすればよいですか?

4

2 に答える 2

4
sudo -u www-data php app/console cache:clear --env=prod
于 2012-07-24T11:12:26.643 に答える
3

Symfonyのドキュメントを見ると、キャッシュとログのディレクトリを管理するために起動できるコマンドがいくつかあります。

sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs

私の意見では、これが最もクリーンな方法です。

注意: この方法を選択した場合は、パーティションで ACL を有効にすることを忘れないでください。

于 2012-07-24T15:29:06.547 に答える