复制现有的Magento站点以在本地运行

时间:2013-01-04 19:24:57

标签: magento xampp

我很难在本地使用xampp运行我的Magento网站。我已将public_html中的所有内容下载到htdocs文件夹中。加载时它给我一个错误

  

SQLSTATE [HY000] [1045]拒绝访问用户'mySite_magstore'@'localhost'(使用密码:是)

我加载了phpmyadmin面板以检查密码,但它没有加载我的网站上的密码,而是我本地的新密码。我相信我也错过了一步。

我在网上找到的所有信息都是关于在xampp上设置新网站但是找不到任何关于使用现有网站的信息。任何帮助或链接都会有所帮助。

谢谢!

3 个答案:

答案 0 :(得分:8)

如果要在计算机中创建测试环境,请尝试以下步骤:

导出实时数据库

将其导入本地计算机

进入core_config_data表并更改:

的'value'
 web/unsecure/base_url

web/secure/base_url

要:

http://127.0.0.1/

进入:

app/etc/local.xml

将用户名和密码更改为正确的

修改

感谢Cooper Maruyana提出这个问题:

如果上一步无法帮助删除'var'文件夹中的所有内容

答案 1 :(得分:2)

检查app\etc\local.xml以下行

<password><![CDATA[]]></password>

我确定您已为生产服务器设置了一些密码,但在您的本地,您没有root用户的任何密码。因此,您需要删除该密码,并在core_config表中设置基本URL。

答案 2 :(得分:1)

有两种可能的选择:一种是将数据库从服务器复制到本地主机,正如pzirkind在他的回答中所说明的那样。 第二个选项,如果您想使用完全相同的数据库,即您想要使用您的实时数据库: 您需要调整app / etc / local.xml文件以指向数据库服务器IP地址。目前应该有“localhost”。删除它并放入数据库服务器的IP地址。如果您已在数据库上设置用户以允许远程访问(phpmyadmin中的范围为%),那么这也可以。 但是,我不推荐这个选项。我有时只使用它在开发和暂存区域之间共享数据库,但从不用于实时站点。 因此,我强烈推荐pzirkind的方法!