【问题标题】:Cloning wordpress to localhost将 wordpress 克隆到本地主机
【发布时间】:2018-02-20 10:50:34
【问题描述】:

我正在尝试将 wordpress 网站克隆到本地主机以进行小型开发工作,但我在这里遇到的问题很少。首先,这是我遵循的程序。

  1. 在 Windows 10 上的 C:\xampp 中安装了 XAMPP
  2. 在 Apache Config 中编辑 httpd.conf 并通过更改 Listen 8080 更改为端口 8080
  3. XAMPP 成功运行(Apache 和 MySQL)。当我访问http://localhost:8080 时,我会看到欢迎屏幕
  4. 我去 http://localhost:8080/phpmyadmin/ ,我看到了 phyMyAdmin 屏幕。
  5. 我在 phpMyAdmin 中创建了一个名为 database 的新数据库,然后导入我想要克隆的数据库文件。在导入之前,我将数据库文件中所有包含localhost 的关键字替换为localhost:8080。数据库导入成功。
  6. 我从托管服务器复制所有wordpress文件并将它们放在C:\xampp\htdocs\wp
  7. 编辑wp-config.php 并更改以下内容:

    database_name_here to database
    username_here to root
    password_here to '' (blank)
    

当我转到http://localhost/wp/http://localhost:8080/wp/ 时,我得到HTTP Error 404. The requested resource is not found.

谁能指出这里发生了什么?

【问题讨论】:

  • 您在您的机器上下载并安装了 WordPress 吗?
  • 当您安装 word press 时,它会填充数据库,如果您复制它,则您没有该数据。另请注意,如果您来回复制文件,您希望将目录与服务器匹配。
  • @Towerss 不,我没有在本地安装,因为我从托管服务器复制了 WordPress 文件。这会造成问题吗? @Wayne,我最初创建了一个名为wp 的空数据库,后来将.sql 文件导入到wp
  • 我猜你没有用 "localhost/example" 替换像 "example.com" 这样的网站网址。考虑共享您的 db (.sql) 文件,以便更好地了解替换和要替换的 url。

标签: wordpress localhost clone


【解决方案1】:

无需付出更多努力,只需在复制所有文件、更改配置文件并从源下载 SQL 文件后按照以下步骤操作即可。

1. > 打开 SQL 文件并将“Live URL”替换为“http://localhost:8080/wp/”(包括 HTTP:// 和 www)
2. > 现在在本地机器上导入已编辑的 SQL。
3. > 先从http://localhost:8080/wp/wp-admin打开管理员
4. > 转到设置 > 永久链接部分并点击保存按钮。

就是这样,您的网站现在可以在您的本地计算机上运行。

您的 404 错误可能导致“第 4 步”重置永久链接。 http://www.inmotionhosting.com/support/edu/wordpress/wordpress-features/reset-permalinks

【讨论】:

  • 这部分工作。谢谢。我在 SQL 文件中找不到任何带有 Live URL 的字符串。我所做的是将所有 LocalHost:8080 替换为 LocalHost:8080/wp。当我转到http://localhost:8080/wp/wp-admin 时,我会收到登录提示。不确定这里的用户名和密码是什么?
  • 1. > 您的实时 url 将是您下载 sql 文件的站点的前端 url。
  • 2. > 您的用户名和密码将与您要克隆的站点相同。
  • 您描述的步骤有效。我更改了所有实时 URL 的 ti localhost:8080/wp/,并且能够使用正确的凭据登录以保存永久链接。现在,一切正常。
  • 玩得开心... :-)
猜你喜欢
  • 2011-12-14
  • 1970-01-01
  • 2010-10-24
  • 1970-01-01
  • 2016-06-18
  • 2015-07-21
  • 2012-08-01
  • 2014-10-11
  • 1970-01-01
相关资源
最近更新 更多