【问题标题】:Magento 2.1.9 static files not generating on production - leaves admin blank (no styles, no scripts loading)Magento 2.1.9 静态文件未在生产中生成 - 将管理员留空(无样式,无脚本加载)
【发布时间】:2018-03-08 10:50:45
【问题描述】:

从 2.1.8 升级到 Magento 2.1.9。

复制步骤:

在生产模式下部署

deploy:mode:set production

在db中将以下路径设置为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 并查看:

检查一下,我们发现了什么: 一堆 404 到静态压缩文件,从 CLI 访问这些文件也确认它们实际上不存在。

我认为这可能是语言环境问题,saw this article 但这对我不起作用。

我在我的设置中关闭了缩小,清除了所有缓存(包括清漆)。然而这个问题仍然存在。另一方面,前端看起来不错。

任何帮助将不胜感激,否则我想我可以训练客户直接编辑数据库!

【问题讨论】:

    标签: magento2 magento2.1


    【解决方案1】:

    如果您已经在本地 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
    

    一切正常。

    如果你可以试试......

    【讨论】:

    • 感谢 Vikas 的回答,但我已经尝试过了,但没有成功。
    【解决方案2】:

    我有一个肮脏的修复,同时我继续寻找更永久的解决方案。从我的自定义 adminhtml 主题创建一个永久重定向指向 - 没有部署到确实存在的“Magento”主题的那个:

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

    就我而言,我使用的是 nginx。如果其他人遇到此问题,我希望这将暂时提供一个临时解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      • 2014-08-17
      • 2021-05-20
      • 2016-01-08
      • 1970-01-01
      • 2019-12-11
      相关资源
      最近更新 更多