【问题标题】:How to duplicate a live Magento site to local machine to test a new theme如何将实时 Magento 站点复制到本地机器以测试新主题
【发布时间】:2015-11-23 15:27:34
【问题描述】:

我和一位同事被赋予了将新主题应用到预先存在的实时 Magento 站点的任务。到目前为止,这是一个巨大的麻烦,这里有一个问题——我们没有 Magento 经验!该公司不再与管理第一个站点启动的先前开发人员联系。迄今为止的经历令人生畏——至少可以说......

我已经从客户的 FTP 下载了 public_html 文件夹的副本,并导出了他们的整个数据库。从那里删除了 app -> etc 中的 local.xml 文件以启动 Magento 的安装向导。

然而,数据库本身是一个完全不同的问题。它超过 1 GB,因此当通过本地 phpMyAdmin 导入时,它会被中断并要求重新上传以恢复进程。尽管它在某一时刻停止了从它离开的地方开始——使它不完整且无法使用。因此,我们现在已经转而使用 Magento 的麦迪逊岛样本数据。

鉴于我们在 Magento 方面不存在的经验,我们只是缺少什么吗?根据我的研究,Magento 有一个陡峭的学习曲线,但我觉得我们让这个过程变得比它需要的更复杂。

我意识到我还没有深入了解具体细节,我只是想确保我们从正确的角度看待这个问题 - 特别是考虑到我们的经验主要是基于 Wordpress 的。到目前为止,我们的很多过程都取自在线教程、文章等,但还没有成功。

任何见解将不胜感激。

【问题讨论】:

    标签: php database magento phpmyadmin localhost


    【解决方案1】:

    第 1 步:从 public_html 实时服务器复制整个文件夹

    第 2 步:在本地计算机的根文件夹下创建文件夹名称“magento”

    第 3 步:使用 cmd 导入数据库 我正在使用 wamp 服务器,因此在运行菜单中键入 cmd 导航到安装 wamp、xmapp 或其他任何内容的位置 现在找到这样的东西我有 wamp 所以 H:\wamp\bin\mysql\mysql5.6.17\bin> 在此处粘贴您的实时数据库“.sql”文件并运行以下命令 H:\wamp\bin\mysql\mysql5.6.17\bin>mysql -u root -p magento

    这里 magento 是本地机器的数据库名称,而 magento.sql 是实时 dabase sql 文件的副本

    打开你的 app/etc/local.xml 并找到

    <default_setup>
                    <connection>
                        <host><![CDATA[localhost]]></host>
                        <username><![CDATA[root]]></username>
                        <password><![CDATA[]]></password>
                        <dbname><![CDATA[magento]]></dbname>
                        <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
                        <model><![CDATA[mysql4]]></model>
                        <type><![CDATA[pdo_mysql]]></type>
                        <pdoType><![CDATA[]]></pdoType>
                        <active>1</active>
                    </connection>
    </default_setup>

    使用此设置确保用户名、密码与您的本地计算机相同

    在导入 db 之后,请确保打开您的 core_config_data 并找到以下记录

    9 默认 0 web/unsecure/base_url http://localhost/magento/ 10 默认 0 web/secure/base_url http://localhost/magento/

    如果您还有任何疑问,请告诉我。

    【讨论】:

    • 嗨,我已经用本地主机 URL 替换了数据库中的两个条目,但是当我在浏览器中导航到本地 magento 网站时,它会将我重定向到实时网站。知道为什么吗?
    • 好的,请您删除本地机器上根 magento 安装的 var/ 文件夹中的缓存文件夹。如果您仍然遇到问题,请加我Skype:samumaretiya
    • 嗨,我用谷歌搜索了这个问题,发现其他帖子正好表明了这一点。现在我的开发站点已启动并运行。谢谢!
    • 我很高兴听到这个消息。欢呼:)
    猜你喜欢
    • 2016-04-13
    • 1970-01-01
    • 2016-06-19
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    相关资源
    最近更新 更多