將我的symfony2應用程序移至生產後,我的主頁和與前端部分相關的鏈接正常工作(domain.com/event/xxxx,domain.com/category/yyy等)。 CSS正確加載了JS &。 但是,我可以通過domain.com/admin訪問的管理員部分不是。當我檢查出生成的html時,我發現我的CSS文件名爲空。Symfony2/prod:css&javascript文件名不生成
我越來越像
<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
但沒有任何反應,問題仍然存在。
BTW,清除督促緩存顯示奇怪的線條,不顯示我清除開發緩存,我得到一些輸出是這樣的:
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 not creating combined links
和改變 $內核=新AppKernel後( '刺',假);
(與該鏈接中描述的相反),它正在工作。 $ kernel = new AppKernel('prod',true);
我可以保持它嗎?
'AppKernel'類的第二個參數定義了'$ debug'選項。你不應該在生產中使用它。 – ferdynator
如果我打開它(=真)我得到空文件名,正如我所描述的 – HBR
那麼,一般來說,它應該被設置爲false,因此你都很好。 –