You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在本地XAMPP中恢复WordPress站点时遇数据库连接及安装包错误

解决「Error establishing a database connection」及installer.php归档错误指南

一、先搞定数据库连接错误

这个是本地WordPress迁移最常见的坑,咱们一步步排查:

  • 确认数据库用户权限:你虽然核对了数据库名称,但可能本地MySQL的用户没拿到对应数据库的访问权限。打开本地phpMyAdmin,找到你导入的数据库,进入「权限」标签页,确保wp-config.php里用的数据库用户(XAMPP默认是root,密码为空,改了的话要对应)拥有该数据库的全权限(至少要有SELECT、INSERT、UPDATE、DELETE权限)。
  • 检查wp-config.php的完整参数:除了DB_NAME,这几个参数也不能错:
    • DB_USER:本地MySQL用户名(XAMPP默认是root)
    • DB_PASSWORD:本地MySQL密码(XAMPP默认是空,别瞎填)
    • DB_HOST:本地一般填localhost,如果不行试试127.0.0.1或者带端口的localhost:3306
  • 验证MySQL服务状态:打开XAMPP控制面板,确保Apache和MySQL都是「Running」状态,要是MySQL没启动先启动,必要时重启两个服务。
  • 核对数据库表前缀:如果原站点用了自定义前缀(不是默认的wp_),要确保wp-config.php里的$table_prefix和导入的数据库表前缀完全一致,比如原站点是dvap_,这里就不能写wp_。

二、处理installer.php的归档文件错误

这个提示明显是那个ZIP归档文件出问题了,按下面的方法处理:

  • 直接删除无效归档文件:找到20180403_defenceviewapartments_1ba487c8a8d788096778180403085830_archive.zip(应该在c:\xampp\htdocs或某个子目录里),直接删掉——0B的文件完全没用,留着只会让installer.php报错。
  • 判断是否需要installer.php:既然你已经手动完成了文件复制和数据库导入,其实根本不需要运行这个installer.php,它大概率是原站点备份工具留下的冗余文件,直接删掉整个installer.php相关文件也不会影响本地站点运行。
  • 如果确实要用这个归档:那得重新从原服务器下载完整的ZIP文件,确保下载完成后文件大小和提示的142.6MB一致,再放到本地对应目录,刷新页面重试。

快速排查小技巧

要是数据库连接问题还没解决,建个简单的测试文件(比如test_db.php)放在htdocs里,内容如下:

<?php
$conn = mysqli_connect('localhost', 'root', '', '你的数据库名称');
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "数据库连接成功!";
?>

访问localhost/test_db.php,能快速判断是WordPress配置的问题,还是MySQL本身的问题。

内容的提问来源于stack exchange,提问作者rocksam14

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:57:20