【问题标题】:how to bring live magento site to localhost without effecting live site如何在不影响实时站点的情况下将实时 magento 站点带到本地主机
【发布时间】:2013-05-14 08:38:08
【问题描述】:

我希望实时站点位于本地主机上,并且不影响实时 magento 站点的任何功能。我已经尝试了很多方法,但没有得到任何结果。

我尝试的步骤是: 1.通过进入cpanel(通过ftp访问)> phpmyadmin>从magento live站点获取数据库>将所有文件导出到我的本地计算机,并将所有数据导入到我的本地phpmyadmin。

2.从 cpanel > 文件管理器 > 所有文件(例如 p_html、.htpassword、.trash、访问日志等文件等等)获取所有必需的文件并将其放在我的本地计算机上,然后我将文件在文件夹中并将其保存在 C:\xampp\htdocs\ 所有文件中(在文件夹中)。

3 将第一步中适用的所有 sql 文件中的实时站点路径替换为 localhost:1234。

但仍然无法正常工作。 任何帮助将不胜感激....

【问题讨论】:

  • 在本地服务器上安装后是否清除缓存?什么在你的情况下不起作用?
  • 当您尝试导航到它时会发生什么?它会给你一个错误、重定向或其他什么吗?
  • 我实际上删除了 var 文件夹中的缓存文件夹,我在浏览器上使用了这个(localhost:1234/magentowork/public_html) 路径来查看它是否工作以及它是否工作.. ...而我在问题的第 2 步中下载的 magento 文件所在的目录结构是 C:\xampp\htdocs\magentowork\
  • 再一次,当您尝试导航到它时会发生什么?它会给您一个错误,是否会将您重定向到另一个 URL 或其他东西?
  • 当我使用这个 url localhost:1234/magentowork/public_html 它给出这个错误:服务器错误!服务器遇到内部错误,无法完成您的请求。服务器过载或 CGI 脚本中存在错误。如果您认为这是服务器错误,请联系网站管理员。错误 500 localhost Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7

标签: magento


【解决方案1】:

将您的 LIVE Magento 商店复制到您的本地计算机:

  1. 使用任何 ftp 客户端下载 magento 文件。
  2. 从实时服务器导出数据库。
  3. 将下载的 Magento 文件放入 localhost 根文件夹中。
  4. 在您的本地计算机中创建一个空白数据库(可以说它是“本地数据库”)并导入您从实时数据库中导出的数据库备份。
  5. 删除/重命名文件 app/etc/local.xml
  6. 使用本地数据库重新安装 Magento。
  7. 安装后,转到管理部分,然后

(i)刷新所有缓存。 (ii) 重新索引所有数据。 (iii)刷新所有缓存。

就是这样。你已经完成了。

注意如果您安装了特定于域的模块,这些模块将无法在此处工作。

看起来很简单吧。 相信我,就是这么简单。

如果您在本地计算机上安装 Magento 时遇到任何问题,这里有一个帖子可能会派上用场:http://www.insync.co.in/how-to-install-magento-on-wamp-server-localhost-localcomputer/

【讨论】:

  • +1。先生。你救了我的命。删除 local.xml 是关键。
  • 当您说“转到管理部分”时,我的本地 magento 安装会将我重定向到实时版本。我还需要删除什么?
  • 你重新安装了吗?发生这种情况是因为基本 URL 仍然是实时站点
  • @Subrata,我是 Magento 新手,您能否提供有关重新安装部分的详细信息?
  • @cnu 这里给出的答案是针对最新的 Magento 2.x 的 Magento 1.x 工作方式不同。你想确切地知道什么?这里通过重新安装的方式,如果你删除local.xml并在浏览器中打开站点链接,它会要求你继续安装部分,我在说那个。
【解决方案2】:

步骤:

  1. 将文件下载到本地项目文件夹。
  2. 创建一个新的本地数据库并导入实时数据库备份/转储。
  3. 使用本地数据库参数更新 app/etc/local.xml 文件(主机名、数据库 名称、数据库用户名、数据库密码)
  4. Magento 将项目 URL 保存在 2 个位置(安全 URL 和 不安全的 URL)在表 core_config_data 中。我们需要更新 将本地数据库导入到本地 URL(第 9 条和第 10 条记录) 表)。
  5. 删除缓存:删除var文件夹(那个文件夹 也包含报告和日志。我假设你不需要它 这是一个单独的安装)

本地副本现在很可能会工作,但也有可能不会。在这种情况下要做的事情:

  1. 如果您被重定向到实时站点,请检查 .htaccess 重定向文件(由于各种原因,可能存在重定向 在文件中定义)
  2. 如果遇到禁止错误,this 会派上用场(通常出现在 linux 系统中)

可能仍然存在一些问题,可能是特定于主题或模块的。在这种情况下,您需要调试项目并找出问题所在。 Xdebug 在这种情况下会派上用场,以促进调试过程:)

Subrata 的solution 会与某些已安装的 Magento 模块发生冲突,并且不允许您在本地重新安装 Magento。我按照这些步骤操作,一切正常。

【讨论】:

    【解决方案3】:

    备份到本地 PC 中的该文件夹后,只需授予权限 (0777)

    【讨论】:

      【解决方案4】:

      首先,您必须更改数据库中的安全和不安全 base_url。 这些可以在“core_config_data”表中找到。 路径:
      web/unsecure/base_url
      web/secure/base_url

      如果您想通过 localhost 访问本地版本的 Magento,您必须将 localhost 设置为您的 base_url。

      之后,您需要清除缓存文件夹。

      编辑:
      要使用 XAMPP 在本地 PC 上安装和运行 Magento,请按照以下步骤操作: http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/installing_on_windows_with_xampp_and_wamp

      【讨论】:

      • 我已经通过 phpmyadmin 和 web/unsecure/base_url 更改了我的路径,并将其值更改为我的路径,即 localhost:1234/magentowork/public_html。和 web/secure/base_url 一样。并从 public_html/var 文件夹中清除缓存...但它仍然无法正常工作。请给一些简短的答复...感谢早期的帮助...
      • 我实际上删除了 var 文件夹中的缓存文件夹,我在浏览器上使用了这个(localhost:1234/magentowork/public_html) 路径来查看它是否工作以及它是否工作.. ...而我在问题的第 2 步中下载的 magento 文件所在的目录结构是 C:\xampp\htdocs\magentowork\ ........ 如果您给我们一些宝贵的时间和从头到尾详细说明步骤,以便我找出我犯了错误的地方,我的本地主机将开始工作
      猜你喜欢
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 2017-07-05
      相关资源
      最近更新 更多