【问题标题】:Transfer WordPress from live server to localhost将 WordPress 从实时服务器传输到本地主机
【发布时间】:2013-10-10 04:05:59
【问题描述】:

我正在尝试将我的所有文件从远程服务器传输到我的本地主机。我已经从ftp 下载了所有内容并导出了数据库(.gzip)。我已经登录到我的本地 phpmyadmin 并更改了 'wp_options' 表中的 url。

我的问题是,当我尝试在浏览器中运行它时,它会重定向到我的实时站点。

注意:我还删除了我的 .htaccess 文件,认为它可能导致了重定向。

【问题讨论】:

  • wp_options表中siteurl和home的值你改了吗?
  • 您的网站使用任何插件进行重定向?
  • @Vidhu,是的,一切都指向我的本地主机
  • 还要检查你的 wp-config.php

标签: wordpress


【解决方案1】:

您应该使用 Wordpress 序列化 pho 搜索替换工具,链接 here,将实时 URL 替换为本地 URL。那应该可以解决它。

【讨论】:

    【解决方案2】:

    你可以使用searchreplacedb2.php文件,可以从这里下载

    http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    并将php文件复制到wordpress根目录。

    然后在浏览器中执行这个文件并按照步骤进行。

    【讨论】:

      【解决方案3】:

      试试这个插件 WP Migrate DB。它节省了我数小时的工作时间,手动编辑我的数据库。

      http://wordpress.org/plugins/wp-migrate-db/

      WP Migrate DB 将您的数据库导出为 MySQL 数据转储(很像 phpMyAdmin),对 URL 和文件路径进行查找和替换,然后允许您将其保存到您的计算机。对于需要使用生产站点中的新数据更新本地安装或将本地开发的站点复制到登台或生产服务器的开发人员来说,它是完美的选择。

      它甚至会考虑序列化数据(数组和对象)并更新字符串长度值。

      它允许您定义新的 doc-root 和 url,并为您提供完成的 sql 文件以导入本地数据库。

      为了快速而肮脏的解决方法,您可以将以下代码行添加到您的 wp-config.php 文件中。但是,如果您以后再次删除这些行,您对 URL 的更改也会消失。

      define('WP_HOME','http://example.com');
      define('WP_SITEURL','http://example.com');
      

      注意:此解决方案仅适用于单一安装站点。

      更多关于此主题的信息:Wordpress Codex

      【讨论】:

      • @Harvey Katrina 成功了吗?您介意在这里接受任何答案以便解决吗?
      【解决方案4】:

      将数据库导出到 gzip 后,解压缩文件。将远程 example.com 的所有 url 替换为 localsite.com。再次打包编辑为 gzip。用 phpmyadmin 导入。

      【讨论】:

        【解决方案5】:

        我认为这种方式可能会对你有所帮助。

        转到本地管理面板,然后转到设置 > 永久链接。

        并保存它,然后在本地主机上享受您的网站。

        谢谢

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-07-18
          • 2018-04-14
          • 1970-01-01
          • 1970-01-01
          • 2018-05-23
          • 1970-01-01
          • 2017-02-02
          相关资源
          最近更新 更多