1

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

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

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

我的问题是......源配置或数据库表中的哪些代码将包含此重定向的信息?我使用在 Stack 上从遇到相同问题的人那里找到的脚本清除了 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();
      }  
    }

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

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

4

1 回答 1

3

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

更新 core_config_data SET value='http://live-site.com/' WHERE path='web/unsecure/base_url'

并对 web/secure/base_url 执行相同的操作。如果您有多家商店,您还应该根据 scope/scope_id 进行过滤。

于 2012-08-28T15:17:34.530 回答