求助:本地局域网通过XAMPP部署WordPress失败问题排查
本地局域网XAMPP运行WordPress故障排查方案
一、基础服务验证
- 打开XAMPP控制面板,确认Apache、MySQL服务状态为Running。若启动失败,检查端口占用(比如80端口被IIS、迅雷等占用,可在Apache设置中修改端口为8080)。
- 本机浏览器访问
http://localhost/wordpress(若WordPress放在htdocs根目录则访问http://localhost),确认本地能进入WordPress安装界面,先解决本地访问问题再处理局域网权限。
二、WordPress文件与配置检查
- 文件权限设置:右键htdocs下的WordPress文件夹 → 属性 → 安全,给当前Windows用户分配「完全控制」权限,避免文件读写失败。
- wp-config.php配置:
- 若未生成该文件,复制
wp-config-sample.php并重命名为wp-config.php。 - 手动填写数据库信息(匹配XAMPP默认配置):
define( 'DB_NAME', 'wordpress' ); // 需提前在phpMyAdmin创建此数据库 define( 'DB_USER', 'root' ); // XAMPP默认MySQL用户名 define( 'DB_PASSWORD', '' ); // XAMPP默认MySQL密码为空 define( 'DB_HOST', 'localhost' ); define( 'DB_CHARSET', 'utf8mb4' ); define( 'DB_COLLATE', '' ); - 若未生成该文件,复制
三、数据库配置验证
- 点击XAMPP控制面板中Apache旁的「Admin」按钮打开phpMyAdmin,创建名为
wordpress的数据库,字符集选择utf8mb4_general_ci,确保数据库存在且与wp-config.php配置一致。
四、局域网访问配置
- 修改Apache主配置:打开XAMPP目录下
apache/conf/httpd.conf:- 找到
Listen 80,若端口冲突改为Listen 8080。 - 找到
<Directory "C:/xampp/htdocs">区块,将Require local替换为Require all granted,允许局域网设备访问。
- 找到
- 获取本机局域网IP:CMD中执行
ipconfig,找到IPv4地址(如192.168.1.100),局域网其他设备通过http://[本机IP]/wordpress(改端口则加:8080)访问。 - 防火墙放行:确保Windows防火墙允许Apache的HTTP流量通过,或临时关闭防火墙测试连通性。
五、常见错误排查
- 数据库连接失败:检查MySQL服务是否启动、wp-config.php数据库信息是否正确、目标数据库是否存在。
- 403 Forbidden:确认Apache配置中
Require all granted已设置,且WordPress文件夹权限正确。 - 局域网无法访问:验证设备是否与本机在同一网段,防火墙是否拦截流量,Apache端口是否被路由限制。
内容的提问来源于stack exchange,提问作者Rajbinder Singh
相关产品推荐
相关产品推荐

