22

この質問は何度も聞かれたようですが、どの解決策も私にはうまくいきません。

私は自分の製品環境にいます、これが私がしたことです:

  • 何かをする前/後にキャッシュをクリアしました
  • config_devの_asseticのものをコメントアウトして、他の場所にないことを確認しようとしました(これは、prod envでは重要ではありません)。
  • use_controllerをtrueとfalseの両方に設定します(明らかにtrueで動作しますが、コンパイルされたファイルは使用しません)

他に足りないものはありますか?php app/console assetic:dump --env=prod --no-debug ファイル名は、エラーのファイル名からルートのものを差し引いたものと一致するため、ファイルは完全に正常に生成され ています。

4

9 に答える 9

50

私はちょうど1分前にこの問題を抱えていました。キャッシュのクリーンアップは私のために働いた:

app/console cache:clear --env=prod

お役に立てれば。

于 2012-08-13T11:57:13.030 に答える
22

キャッシュのクリアまたはアセットのダンプが機能しない場合。ノイズブリードのコメントを試してみてください:

// app/config_dev.yml
assetic:
    use_controller: true
    bundles: ['FooBarBundle']
于 2013-09-30T17:57:39.413 に答える
14

app/routing_dev.ymlからアセットルーティングを削除した可能性があります

_assetic:
    resource: .
    type:     assetic
于 2013-11-20T16:19:20.330 に答える
2

同じ問題に直面しましたが、理由は、テンプレートに「something.html.twig」ではなく「something.twig」という名前を付けたためです。

拡張子が.htmlのないテンプレートをスキャンしないのは有益なようです。

結果として-テンプレートは機能しますが、アセットはそこからアセットのダンプ/追加ルートを実行しません。.htmlを追加すると、問題が解決します。

于 2016-03-23T13:56:04.907 に答える
1

ダム文字(改行、空白)でconfig.ymlを更新すると、そのエラーが削除されます。そうすることで、キャッシュを強制的に再生成するようです。(Symfony 3.0.0)

于 2016-01-27T09:13:17.357 に答える
0

多分手遅れですが...私のために働いたもの:

php composer.phar install
php app/console cache:clear
php app/console cache:warmup
于 2014-09-17T19:15:12.490 に答える
0

@マーカスが言ったように、あなたが試した場合:

php bin/console cache:clear

役に立たなかった場合は、your_project_root/var/cacheフォルダを手動でクリアしてください(すべてのフォルダとファイルを削除してください)。UNIX / Linuxシステムを使用していて、「ファイルの削除中にエラーが発生しました:アクセスが拒否されました」などのシステムメッセージが表示された場合は、最初にdirへのアクセスを変更する必要があります。たとえば、コンソールコマンドを使用できます。

sudo chmod -R 0777 /your_site_directory/var/cache/

この後、キャッシュディレクトリをクリアできます。

于 2016-10-11T15:00:52.370 に答える
0

Twigテンプレートディレクトリを上書きしようとした後、Symfony3.3でこの問題が発生しました。問題を修正する方法はわかりませんが、デフォルトのテンプレートディレクトリ構成に戻すと、今のところ問題は解決しました。

# config.yml
twig:
    paths: ["%kernel.project_dir%/templates"] # Remove this line to use default dir
于 2018-01-30T21:16:00.480 に答える
0

ここで提案されたすべての解決策を試した後、私にとっては、テンプレートの名前の問題でした。私は拡張機能を持って.twigいませんでしたが、それだけです。.html.twig

于 2020-03-04T19:49:23.413 に答える