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

迁移WordPress至新本地主机后遇localhost拒绝连接问题求助

嘿,我来帮你排查这个「localhost拒绝连接」的问题!结合你已经完成的迁移步骤,咱们一步步来定位问题:

排查步骤

1. 先确认MAMP核心服务是否正常运行

  • 打开MAMP,确保Apache和MySQL的状态灯是绿色的(MAMP Pro同理)。有时候服务没启动,或者被其他占用端口的程序(比如XAMPP、IIS、甚至某些聊天软件)挡住了。
  • 先试试访问MAMP的默认页面:在浏览器输入 http://localhost:8888(MAMP默认Apache端口是8888,MySQL是8889)。如果连这个页面都打不开,那问题肯定出在MAMP服务本身,先解决这个基础问题。

2. 核对WordPress数据库配置文件

找到你复制到新机器的WordPress文件夹里的 wp-config.php 文件,打开后确认以下参数是否完全正确:

  • DB_NAME:必须和你在MAMP里创建的数据库名称完全一致(大小写也要注意)
  • DB_USER:MAMP默认MySQL用户名是 root
  • DB_PASSWORD:MAMP默认密码也是 root
  • DB_HOST:本地MAMP要填 localhost:8889(注意是MySQL的端口8889,别和Apache的8888搞混)
    如果旧机器的配置里DB_HOST是其他值,一定要改成MAMP对应的,不然WordPress连不上数据库就会直接无法访问。

3. 修正WordPress的站点URL(关键!)

因为你是从其他机器迁移到本地,数据库里存储的还是旧站点的URL,这会导致跳转错误或加载失败:

方法一:直接修改数据库

  1. 点击MAMP界面上的「Open WebStart Page」,然后打开phpMyAdmin
  2. 找到你导入的目标数据库,打开 wp_options 表
  3. 找到 option_name 为 siteurl 和 home 的两行,把它们的 option_value 改成你的本地URL,比如:http://localhost:8888/你的WordPress文件夹名(假设你的WP文件夹放在MAMP的htdocs里叫myblog,那就是 http://localhost:8888/myblog)

方法二:修改wp-config.php(更快捷)

在 wp-config.php 文件末尾添加两行代码,强制WordPress使用本地URL:

define('WP_HOME','http://localhost:8888/你的WP文件夹名');
define('WP_SITEURL','http://localhost:8888/你的WP文件夹名');

4. 检查文件权限

确保复制到MAMP的htdocs文件夹里的WordPress文件权限正确:

  • Mac系统:右键WP文件夹→「显示简介」,把权限设置为当前用户「读与写」,其他用户「只读」;或者用终端执行命令:chmod -R 755 /Applications/MAMP/htdocs/你的WP文件夹
  • Windows系统:右键WP文件夹→「属性」,确保当前用户拥有读写权限,不要勾选「只读」。

5. 清除浏览器缓存和Cookie

有时候浏览器会缓存旧的站点URL,导致跳转异常,清空缓存后再尝试访问。

如果以上步骤都试过还是不行,可以告诉我更多细节,比如MAMP的版本、浏览器里的具体错误提示(比如是ERR_CONNECTION_REFUSED还是其他),我再帮你进一步排查。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:54:51