无法离线运行Magento站点。 DEV服务器重定向到实时存储

时间:2013-02-08 17:50:13

标签: magento

我在实时电子商务服务器上运行Magento网站。

我在开发环境中下载了整个站点以供离线使用。我更改了数据库中的基本URL值并编辑了local.xml文件,但我的本地开发站点仍然指的是在线商店。

我该如何纠正?

1 个答案:

答案 0 :(得分:5)

通常的问题,更改基本网址和local.xml只是方程式的一小部分 将网站移至开发服务器时错过了Step 3

移动东西实际上非常简单。

  1. 一个。 tar旧服务器上的public_html目录

    湾在开发系统上重新安装。

  2. 一个。在旧服务器上禁用Magento中的缓存,转储数据库,然后重新启用Magento缓存。

    湾在开发系统上创建mysql数据库,用户和授予权限。将数据库转储装载到开发系统上的数据库中。

  3. 做大多数人忽略的事情,去设置你的文件权限和所有权。

  4. 使用mysql命令行或phpMyAdmin更改基本URL。

  5. 去掉var /文件夹中的每个子文件夹,Magento会重新创建它。

  6. 最后,对local.xml文件进行更改,以更改分配给新数据库的数据库访问凭据,并启动Magento。

  7. 如果您拥有服务器的完整所有权,请执行上述步骤,同时关闭Apache服务器,直到您加载了所有数据并进行权限和文件更正。这可以防止意外启动Magento处于无准备状态,这可以缓存Magento的配置,这就是您遇到此问题的原因。

    如果您对var /文件夹和子文件夹没有适当的权限,Magento将将您的Magento临时写入并缓存到系统临时文件,最后你会得到 Mage神奇地重定向的Magento < / strong>永远指向原始网站。

    此外,如果您将local.xml复制到另一个文件以保存它,请将其命名为local.xml.sv0,否则如果它以.xml结尾,Magento会在app / etc /中自动加载每个.xml文件并尝试合并它与local.xml文件的内容。

    注意:在移动后第一次运行Magento之前未正确设置文件/文件夹权限时会发生什么。

    enter image description here

    enter image description here