本地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();
}
}
提问者说这是一个缓存问题,但上面的脚本没有解决我的问题。我假设有一个配置/缓存文件包含安装的“根”目录,并且它仍然指向我们的实时站点。我浏览了几个目录无济于事。
对此的任何帮助(以及您认为我可能会在此过程中偶然发现的任何其他问题)将不胜感激。谢谢!
答案 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。