我看到我的生产克隆网站的输出不同于生产。到目前为止我可以看到的最明显的区别(可能还有更多)是主文档中的js / css引用看起来在生产中是最小的:
<link rel="stylesheet" type="text/css" href="https://www.example.com/media/css_secure/eb0df35e22a81d2150af7faddb2a014c-v2.18.css" media="all" />
<script type="text/javascript" src="https://www.example.com/media/js/f081fea0e1f96e90201edfc964382601-v2.18.js"></script>
但在我的制作克隆中,他们会这样回来:
<link rel="stylesheet" type="text/css" href="/git/magento/skin/frontend/responsive/default/css/styles.css" media="all" />
<link rel="stylesheet" type="text/css" href="/git/magento/skin/frontend/base/default/css/widgets.css" media="all" />
<link rel="stylesheet" type="text/css" href="/git/magento/skin/frontend/base/default/css/amasty/amfpc/styles.css" media="all" />
<link rel="stylesheet" type="text/css" href="/git/magento/skin/frontend/responsive/default/css/AutoComplete.css" media="all" />
...
<script type="text/javascript" src="/git/magento/js/prototype/prototype.min.js"></script>
<script type="text/javascript" src="/git/magento/js/lib/ccard.min.js"></script>
<script type="text/javascript" src="/git/magento/js/prototype/validation.min.js"></script>
<script type="text/javascript" src="/git/magento/js/scriptaculous/builder.min.js"></script>
...
我看到有两个问题:
当我完成制作克隆时,我没有带来/media
中的任何文件(这是我得到的建议)。有什么我应该做的不同吗?我还按照以下步骤操作:https://magento.stackexchange.com/questions/35087/how-can-we-stop-a-magento-site-clone-from-redirecting-back-to-live-site
为什么相同的代码返回不同的CSS和JS引用?
答案 0 :(得分:0)
发现了这个问题。我必须创建MAGENTO_ROOT / var和MAGENTO_ROOT / media文件夹并为其提供正确的权限。这非常有用:http://devdocs.magento.com/guides/m1x/install/installer-privileges_after.html#privs-after
我想问题是/ media文件夹无法写入Web服务器进程,因此无法保存js / css的缩小/缓存版本。