我想在本地主机 xampp 上恢复 wordpress 站点备份

Posted

技术标签:

【中文标题】我想在本地主机 xampp 上恢复 wordpress 站点备份【英文标题】:I want to restore wordpress site backup on local host xampp 【发布时间】:2018-11-03 04:20:30 【问题描述】:

我通过cpanel-ftp备份了站点,也通过phpmyadmin备份了数据库。

现在我复制了 c:\xampp\htdocs 中的所有站点文件,并在 localhost phpadmin 中导入了数据库(也将站点 url\homepage url 更改为本地主机)

我还通过 wp-config.php 文件重新检查了我的数据库名称,那里一切正常。

每当我尝试访问我的网站时,都会出现以下错误Error establishing a database connection

如果我尝试访问installer.php,则会收到此错误

[0B 存档文件大小目前为 0B,其估计文件大小应为 142.6MB 左右。存档文件可能尚未完全下载到服务器。如果是,请等待文件完全下载,然后刷新此页面。

仅当文件与最初构建时的大小比率差异超过 10% 时,才会显示此警告。如果下载完成,请检查文件大小以确保存档已正确下载到此服务器。 名称:20180403_defenceviewapartments_1ba487c8a8d788096778180403085830_archive.zip]2

【问题讨论】:

您不需要运行installer.php,只需复制文件,导入数据库,编辑wp-config.php文件,并设置db表中的两个选项(您已经完成)。我建议您检查 DB_HOST 设置是否设置为 127.0.0.1 而不是其他设置。显然,还要检查 DB_USER 和 DB_PASSWORD 是否正确。当WP无法通过mysqli登录数据库时,会出现建立数据库连接错误,这意味着其中一个设置错误,或者存在网络问题,或者mysql中该用户的权限太弱。 【参考方案1】:

话题很老了,但我也遇到过同样的问题,没有一个回复是正确的。我已经解决了这个问题,当你知道怎么做时,这实际上非常容易:-)

如果您有 cPanel,请转到 PHP 选择器 --> 选项卡选项并将 post_max_size 设置为 512M 。 或者在 PHP.ini 中设置 post_max_size=512M

这解决了我的问题。

【讨论】:

【参考方案2】:

下载您的网站文件夹,导出您的数据库,将文件夹放入xammp并导入数据库,在wp_config.php中将目录更改为新的数据库,用户,密码。在 wp-options 表中的数据库更改中,新链接的 url 和主站点属性。完成了

Ps:用phpmyadmin导入数据库

【讨论】:

以上是关于我想在本地主机 xampp 上恢复 wordpress 站点备份的主要内容,如果未能解决你的问题,请参考以下文章

如何恢复xampp服务器数据库文件?

如何在 xampp 中设置具有相同父服务器别名或名称的虚拟主机

在 xampp 上设置虚拟主机

如何通过我的 IP 地址而不是本地主机访问托管在 Xampp 服务器上的网站

使公共网站重新连接到本地 html 或 xampp

本地主机,子域,使用 XAMPP