symfony2 アプリを本番環境に移行した後、フロントエンド部分に関連するホームページとリンクは正常に機能します (domain.com/event/xxxx、domain.com/category/yyy など)。CSS と JS が正しく読み込まれている。ただし、domain.com/admin からアクセスできる私の管理部分はそうではありません。生成された html をチェックアウトすると、CSS と JS のファイル名が null であることがわかります。
私は次のようなものを得ています
<link rel="stylesheet" href="/css/.css">
<script src="/js/.js"></script>
キャッシュをクリアし、assetic をダンプしました:
./console cache:clear --env=prod --no-debug
./console assetic:dump --env=prod --no-debug
しかし、何も起こらず、問題は解決しません。
ところで、prod キャッシュをクリアすると、dev キャッシュをクリアしたことを示さない奇妙な行が表示されます。次のような出力が得られます。
Clearing the cache for the prod environment with debug false Mac OS X 2??ATTR?????j?
com.apple.TextEncoding?_de.codingmonkeys.seestatemacintosh;0d1:pd1:yi85e1:wi1572e1:xi32e1:hi922ee1:sd1:pi1245e1:li0ee1:ei1e1:li1919e1:m16:SEEMode.PHP-HTMLeThis resource fork intentionally left blank ??Mac O
私の設定ファイルを見る必要がある場合は、必要なファイルを教えてください。貼り付けます。
何か助けてください?
編集
これが正しいかどうかはわかりませんが、このAssetic が結合されたリンクを作成していないことがわかりました
$kernel = new AppKernel('prod', false); を変更した後
(そのリンクで説明されていることの反対)によって、それは機能しています。$kernel = new AppKernel('prod', true);
そのままにしていいですか?