从2.1.8升级到Magento 2.1.9。
复制步骤:
以生产模式部署
deploy:mode:set production
在db:
中将以下路径设置为0dev/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
检查一下,我们发现了什么: 一堆404到静态缩小文件,从CLI访问这些文件也证实它们实际上不存在。
我认为这可能是一个区域设置问题,saw this article但这对我不起作用。
我在设置中关闭了缩小功能,清除了所有缓存(包括清漆)。然而,这个问题仍然存在。另一方面,前端看起来很好。
非常感谢任何帮助,否则我想我可以训练客户直接编辑数据库!
答案 0 :(得分: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 :(得分:0)
我有一个肮脏的修复,而我继续寻找一个更永久的解决方案。创建一个指向我的自定义adminhtml主题的永久重定向 - 没有部署到" Magento"确实存在的主题:
rewrite ^/adminhtml/<CUSTOM_THEME>/backend/(.*)$ /adminhtml/Magento/backend/$1 permanent;
在我的情况下,我使用的是nginx。如果其他人遇到这个问题,我希望这将暂时提供一个临时解决方案。