0

我有一个使用从网上商店复制的 sql 的新 magento 1.7。该商店使用 Mag 1.4,因此想法是将 DB 更新到 1.7。将 1.7 商店链接到本地​​主机上的数据库后,它没有错误,但是 127.0.0.1/shop 重定向到在线商店。

更改 base_url 没有帮助。

数据库仍然有对在线站点的引用,但我没有看到任何会产生影响的引用。

这似乎是一个没有任何解决方案的常见问题? http://www.magentocommerce.com/boards/viewthread/280257/#t387542 http://www.magentocommerce.com/boards/viewthread/224658/#t313216

更新 -

http://www.magentocommerce.com/boards/viewthread/280257/#t387542上的问题 已更新为由 Chiefair 提供的全面答案,如下面 Fiasco Labs 给出的答案 - 如果您需要更多信息

4

3 回答 3

1

请尝试以下步骤:

  1. 清除浏览器的 cookie
  2. core_config_data在表中的行中查看 DBweb/unsecure/base_urlweb/secure/base_url
  3. 手动清除var/sessionvar/cache文件夹

有关完整的教程,请参见此处

于 2012-05-31T15:38:18.163 回答
1

更改了 Magento 数据库中的基本 URL 设置,它仍将使用旧的基本 URL。您在更改之前启动了一次 Magento,它缓存了旧配置,现在您被锁定在旧站点上。

对于 Linux,将您的 var/ 目录结构更改为 chmod -R 777。您在那里没有写入权限,并且 Magento 在 /tmp 中建立了缓存,因为它需要在某个地方写入缓存文件。它缓存了配置设置,并且在缓存位于正确的目录位置之前不会重新读取它们。如果 var/cache 中有子目录,请全部删除。您可能必须去寻找 /tmp/*/var/cache 并删除它们。

编辑:对于 Mac 和 Windows 也是如此,如果您更改了数据库并且可以看到 phpMyAdmin 中发生的更改,那么您已经手动清理了 var/cache 子目录,给 Apache 重新启动,并且系统仍在重定向,您早期,有一个错误配置,将 Magento 的缓存写入其他地方。这就是为什么它是持久的。通常,机器重新启动会在 Mac 和 Linux 上清除它,因为它们会在操作系统重新启动时对其临时文件夹进行管理。

以下是系统/tmp Magento 缓存存储在具有错误文件权限的 Linux 服务器上运行的屏幕截图。

注意两张图片中的顶部地址栏...

注意图片中的顶部地址栏...

这是给您带来困难的隐藏缓存。

这是给您带来困难的隐藏缓存。

于 2012-05-31T16:08:02.800 回答
0

通过删除 app/etc/local.xml 并将新安装指向该数据库,从同一个数据库重新安装。但我无法弄清楚为什么本地文件将站点发送到其他地方。也许在加密密钥中?

于 2012-05-31T15:48:39.007 回答