0

我有一个在实时电子商务服务器上运行的 Magento 站点。

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

我该如何纠正?

4

1 回答 1

5

通常的问题,改变你的基本 url 和 local.xml 只是等式的一小部分。
Step 3将网站移动到开发服务器时错过了。

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

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

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

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

    湾。在开发系统上创建一个 mysql 数据库、用户并授予权限。将数据库转储加载到开发系统上的数据库中。

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

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

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

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

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

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

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

注意:如果您在移动后第一次运行 Magento 之前没有正确设置文件/文件夹权限,会发生什么情况。

在此处输入图像描述

在此处输入图像描述

于 2013-02-08T19:07:20.193 回答