0

symfony 2.3 で奇妙な問題に直面しています

app_dev.php を使用してページをロードすると、カスタム小枝が表示されますが、app.php を使用すると、空の小枝を使用しているように見えます

見てください

http://www.waltervalvoenterprise.com/app_dev.php/login

http://www.waltervalvoenterprise.com/app.php/login

ソースコードを見るとわかる通り、app.phpではbootstrapなどを読み込まないので別のtwigを使っていると思います...

このようなものを見たことがありますか?この問題を解決する方法を知っていますか?

4

2 に答える 2

1

おそらく、このコマンドを試して、何かが変わるかどうかを確認してください。

php app/console cache:clear --env=prod --no-debug
php app/console assets:install --env=prod --no-debug
php app/console assetic:dump --env=prod --no-debug
php app/console cache:warmup --env=prod --no-debug

ログインエリアがあるので、あなたが設定したと思いますsecurity.ymlか?その場合、ファイアウォールの背後にある資産を保護しないでください。そうしないと、ロードされません。アセットdevがキャッシュされているため、まだ気付いていない可能性があります。しかし、それは単なる提案です...

ファイアウォール セクションで、次のことを試してください。

firewalls:
    dev:
        pattern:    ^/(_profiler|_wdt|images|css|js)
        security:   false
于 2013-09-04T18:48:24.073 に答える
0

ここには Twig はありません。アセットを使用しており、本番環境では最初にダンプする必要があります。アセット ファイルのダンプについて詳しくは、こちらをご覧ください。

php app/console assetic:dump --env=prod --no-debug

Google Chrome コンソールでページを確認すると、エラーが表示されます

GET http://www.waltervalvoenterprise.com/js/5a7d0d0.js 404 (Not Found) login:41
GET http://www.waltervalvoenterprise.com/css/4e1390a.css 404 (Not Found) login:8
于 2013-09-04T18:07:16.207 に答える