0

Symfony2 を使用して Web サイトのプログラミングを設計しています。いくつかの部分を完了し、開発環境と本番環境の両方でクライアント側をチェックしました。最初はすべて問題なく、両方の環境で同じ結果が得られましたが、「スタイルシート」ブロックに他のスタイルシートの合計を追加するなど、ビューの合計変更後 (私は Twig with Three-level Inheritanceを使用しています)、開発環境は正常に動作しますただし、本番環境ではスタイルシートが追加されておらず、古いデータが使用されています。「app/cache/dev」と「app/cache/prod」の両方のパスからキャッシュとログを手動でクリアしましたが、何も変わりませんでした。ブロック内のすべてのスタイルシートを削除し、キャッシュを再度クリアしました 古いデータがまだ残っています!

なにか提案を?

4

2 に答える 2

0

キャッシュをクリアすることとは別に、アセットを必ず公開してください。

app/console assets:install --symlink web
app/console assetic:dump
于 2012-05-03T16:28:31.790 に答える
0

問題は、キャッシュ ファイルの削除に関するものでした。cPanelファイルマネージャーでキャッシュファイルを削除していました。「すべてのファイルが正常に削除されました」と表示されましたが、そうではありませんでした。そこで、キャッシュをクリアする別の方法を見つけました。shell_execを使用しました:

shell_exec('rm -r app/cache/prod');
于 2012-05-08T17:33:30.337 に答える