2013-08-02 19 views
1

我遇到了一个访问我的开发站点的巨大问题。我在不同的服务器上有两个magentos站点。一个是开发站点,另一个是现场。不过,我需要将数据库从现场复制到开发站点。Megento开发站点重新指向活网站的URL

自从我这样做以来,我在访问开发URL时遇到了问题。因为它不断重新指引我到现场。我搜索了这个问题并尝试了以下方法:

  • 访问'core_config_date'并更改不安全/ BASE_URL & secure/base_url并将其更改回dev的URL。
  • 然后我去清除dev站点上的缓存,这个缓存在我安装插件时已经被清除了。
  • 'core_cache_option'中的所有内容都设置为0。
  • 清零在我的浏览器
  • 缓存,但我仍然得到网站重新定向到直播网址的问题。

    我注意到有几个人有同样的问题,但上述解决方案似乎并没有为我工作。任何帮助将非常感激。

    感谢

    +0

    您是否正确配置了local.xml文件以用于开发环境? – Muk

    +0

    是的,在我执行数据库转储之前,所有工作都已完成。我也设法通过位于local.XML文件中的设置连接到数据库。那里是否还有其他可能导致问题的内容? – JDavies

    +0

    这不是tmp目录的问题吗? http://stackoverflow.com/questions/8940458/cant-change-magento-base-url-stuck-in-cache – McNab

    回答

    4

    正确设法对其进行分类。这是一个权限问题。我忽略了它,因为我没有针对这个站点的Linux用户设置。但是文件夹用户被设置为'root'而不是'www-data'。

    对于将来出现此问题的任何人,我强烈建议检查服务器/文件夹的缓存权限。

    步骤来解决这个问题:

  • 更改基本URL在 'core_config_data' 表(可在线5或6。17,给予或采取)在您的siteroot
  • 检查权限/ var文件夹。删除一切在/ var /会话&在/ var /缓存
  • 运行 'CHOWN websiteuser -R siteroot',然后 '文件模式ü+ W -R siteroot' 的权限更改。
  • 这应该足以让它工作。

    0

    不要在你的开发服务器下面的步骤:

    1)在以下路径config.xml文件检查开发服务器数据库主机名,用户名,密码:应用程序的/ etc /。

    2)在任何编辑器中打开您的实时服务器数据库,并完全找到实时网站的网址。 并用搜索结果替换您的开发服务器网址。

    以上两步将解决您的问题。 现在将解决。

    3)检查根文件夹中的.htaccess文件以检查任何重定向规则。

    0

    检查您的文件权限并正确设置它们,这样Magento不会在system/tmp文件夹中创建一个MagicCache,这是您的内核配置缓存的地方,允许您清除var/cache直到时间和数据库中的设置永远不会消失。

    全部在这里Can't change Magento base URL -> Stuck in cache