Magento prod网站克隆不像prod那样工作

时间:2017-02-10 01:22:51

标签: magento-1.8

我看到我的生产克隆网站的输出不同于生产。到目前为止我可以看到的最明显的区别(可能还有更多)是主文档中的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>
...

我看到有两个问题:

  1. 我希望我的克隆具有与prod
  2. 相同的最小化CSS和JS
  3. 克隆的CSS和JS网址以“/ git / magento”开头,这实际上是磁盘上我的Magento ROOT文件夹的名称,所以这不是正确的,它们都会以404s的形式返回。
  4. 当我完成制作克隆时,我没有带来/media中的任何文件(这是我得到的建议)。有什么我应该做的不同吗?我还按照以下步骤操作:https://magento.stackexchange.com/questions/35087/how-can-we-stop-a-magento-site-clone-from-redirecting-back-to-live-site

    为什么相同的代码返回不同的CSS和JS引用?

1 个答案:

答案 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的缩小/缓存版本。