2017-09-27 84 views
0

從2.1.8升級到Magento 2.1.9。Magento 2.1.9靜態文件沒有生成 - 留下admin admin(沒有樣式,沒有腳本加載)

步驟來複制:

部署在生產模式

deploy:mode:set production 

設置分貝內的以下路徑0:

dev/template/allow_symlink 
dev/js/merge_files 
dev/js/enable_js_bundling 
dev/js/minify_files 
dev/css/merge_css_files 
dev/css/minify_files 

設置以下路徑值至1:

dev/static/sign 

部署靜態資產:

php bin/magento setup:static-content:deploy en_AU en_US && php bin/magento c:f 

結果 轉到mydomain.com/admin看到: No admin styles or scripts loading

檢查這一點,我們會發現什麼: Throwing up 404s trying to load static minified files 一束404s靜態縮小文件,從CLI訪問這些文件也確認它們實際上不存在。

我認爲這可能是一個區域設置問題,saw this article但這不適用於我。

我在我的設置中關閉縮小,清除所有緩存(包括清漆)。但這個問題仍然存在。另一方面,前端顯得很好。

任何幫助將不勝感激,否則我想我可以訓練客戶端直接編輯數據庫!

回答

0

我有一個骯髒的修復,而我繼續看一個更永久的解決方案。創建從我的自定義主題adminhtml指着一個永久重定向 - 這不會被部署到「的Magento」的主題,其確實存在的一個:

rewrite ^/adminhtml/<CUSTOM_THEME>/backend/(.*)$ /adminhtml/Magento/backend/$1 permanent; 

在我來說,我使用nginx的。如果其他人遇到這個問題,我希望這會爲暫時提供一個臨時解決方案。

3

如果你已經在你的本地PC上安裝magento2.x,那麼如果你可以嘗試改變行#607。

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink 

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy 

打開控制檯/終端,然後鍵入以下命令

php bin/magento setup:upgrade 
php bin/magento setup:static-content:deploy 
php bin/magento indexer:reindex 
php bin/magento cache:flush 

它的正常工作。

如果你可以嘗試....

+1

是的,它也適用於我....謝謝@Vikas。 –

+0

感謝您的回答Vikas,但我已經嘗試過這一點,它沒有奏效。 –