将 wordpress 克隆到本地主机
Posted
技术标签:
【中文标题】将 wordpress 克隆到本地主机【英文标题】:Cloning wordpress to localhost 【发布时间】:2018-02-20 10:50:34 【问题描述】:我正在尝试将 wordpress 网站克隆到本地主机以进行小型开发工作,但我在这里遇到的问题很少。首先,这是我遵循的程序。
-
在 Windows 10 上的 C:\xampp 中安装了 XAMPP
在 Apache Config 中编辑 httpd.conf 并通过更改
Listen 8080
更改为端口 8080
XAMPP 成功运行(Apache 和 mysql)。当我访问http://localhost:8080 时,我会看到欢迎屏幕
我去 http://localhost:8080/phpmyadmin/
,我看到了 phyMyAdmin 屏幕。
我在 phpMyAdmin 中创建了一个名为 database
的新数据库,然后导入我想要克隆的数据库文件。在导入之前,我将数据库文件中所有包含localhost
的关键字替换为localhost:8080
。数据库导入成功。
我从托管服务器复制所有wordpress文件并将它们放在C:\xampp\htdocs\wp
编辑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。
【参考方案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/
,并且能够使用正确的凭据登录以保存永久链接。现在,一切正常。
玩得开心... :-)以上是关于将 wordpress 克隆到本地主机的主要内容,如果未能解决你的问题,请参考以下文章