将Magento从Web主机移动到本地Linux沙箱 - 仍然重定向到实时测试站点

时间:2012-08-28 15:09:42

标签: php magento caching

本地magento安装将我重定向到我们的实时测试站点,而不是使用本地文件。正在读取索引文件,直到Mage :: run(),然后重定向发生:

    Mage::run($mageRunCode, $mageRunType);

详细说明: 我从我们的实时测试环境中下载了Magento系统文件和数据库,并将它们设置在我本地机器的Linux环境中。一切似乎进展顺利,除非在浏览器中导航到我的根目录,我被重定向到我们的实时测试站点(而不是查看我的本地文件)。

我的问题是......源配置或数据库表中的哪些代码会包含此重定向的信息?我使用我在Stack上找到的脚本从同一个issue的人那里清除了Magento缓存:

    require_once 'app/Mage.php';
    $app = Mage::app();

    echo "<pre>";

    if($app != null) {
      echo "The app was initialized.\n";
      $cache = $app->getCache();

      if($cache != null) {
           echo "The cache is not empty. Clean it.\n";
           $cache->clean();
      }  
    }

提问者说这是一个缓存问题,但上面的脚本没有解决我的问题。我假设有一个配置/缓存文件包含安装的“根”目录,并且它仍然指向我们的实时站点。我浏览了几个目录无济于事。

对此的任何帮助(以及您认为我可能会在此过程中偶然发现的任何其他问题)将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:3)

您需要更改core_config_data mysql表中的值:

  

UPDATE core_config_data SET value ='http://live-site.com/'WHERE   路径= '网络/不安全/ BASE_URL'

并为web / secure / base_url执行相同操作。如果你有几家商店,你也应该过滤范围/ scope_id。