1

从 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并查看: 没有管理样式或脚本加载

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

我认为这可能是一个语言环境问题,看到了这篇文章,但这对我不起作用。

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

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

4

2 回答 2

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

它工作正常。

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

于 2017-09-29T08:17:51.907 回答
0

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

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

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

于 2017-10-04T01:21:23.107 回答