如何通过phpEnv配置WordPress并实现伪静态及数据库连接详细步骤?
- 内容介绍
- 文章标签
- 相关推荐
本文共计738个文字,预计阅读时间需要3分钟。
当然可以,请您提供需要改写的原文内容,我会按照您的要求进行修改。
为什么 WordPress 在 phpEnv 里点固定链接就 404
因为 phpEnv 默认用的是 Nginx,而 WordPress 的伪静态依赖 rewrite 规则把 /archives/123 这类地址转给 index.php 处理。Nginx 不像 Apache 那样自动读 .htaccess,必须显式配置。
- phpEnv 网站管理界面中,进入「站点 → 配置 → URL重写」,下拉选「wordpress」而非「thinkphp」或空置
- 若没这个选项,直接编辑 Nginx 配置文件:
D:\phpEnv\nginx\conf\vhost\你的域名.conf,在server块内插入:if (!-e $request_filename) { rewrite ^(.*)$ /index.php?$1 last; }
- 改完必须点 phpEnv 界面的「重载 Nginx」,不是「重启服务」——后者会中断 MySQL 连接
数据库连不上?先确认这三件事
WordPress 安装页报 Error establishing a database connection,90% 和 phpEnv 的 MySQL 配置有关,和 WordPress 本身无关。
- phpEnv 启动后,MySQL 默认主机是
localhost,端口3306,用户名root,密码为空(不是123456,不是root) - 用 phpMyAdmin 或 Navicat 连一次,确认能登录、能建库;建库时字符集选
utf8mb4,排序规则选utf8mb4_unicode_ci - 如果改过 MySQL 密码,必须同步改
wp-config.php里的DB_PASSWORD,不能只靠安装向导填——向导只写一次,后续全靠这个文件
hosts 文件改错会导致整个流程卡在第一步
浏览器输 wp.test 打不开,不是 WordPress 没装好,是系统根本没把域名指向本地。Windows 下改 C:\Windows\System32\drivers\etc\hosts 最容易翻车。
立即学习“PHP免费学习笔记(深入)”;
- 别用记事本直接右键「以管理员身份运行」再打开 hosts —— Win10/11 会静默失败,表面能编辑,实际没保存权限
- 正确做法:复制 hosts 到桌面 → 用记事本修改 → 保存 → 再拖回
etc文件夹 → 提示覆盖时点「继续」(需管理员权限弹窗) - 加的行必须是
127.0.0.1 wp.test,不能多空格、不能少点、不能写成127.0.0.1www.wp.test(WordPress 安装时不认带 www 的子域)
伪静态规则和数据库连接参数是两个独立开关,一个开了另一个未必通;很多人反复重装 WordPress,其实只是漏改了其中一项。最稳的顺序是:hosts → 启动服务 → 建库 → 改 Nginx 配置 → 再跑安装向导。
本文共计738个文字,预计阅读时间需要3分钟。
当然可以,请您提供需要改写的原文内容,我会按照您的要求进行修改。
为什么 WordPress 在 phpEnv 里点固定链接就 404
因为 phpEnv 默认用的是 Nginx,而 WordPress 的伪静态依赖 rewrite 规则把 /archives/123 这类地址转给 index.php 处理。Nginx 不像 Apache 那样自动读 .htaccess,必须显式配置。
- phpEnv 网站管理界面中,进入「站点 → 配置 → URL重写」,下拉选「wordpress」而非「thinkphp」或空置
- 若没这个选项,直接编辑 Nginx 配置文件:
D:\phpEnv\nginx\conf\vhost\你的域名.conf,在server块内插入:if (!-e $request_filename) { rewrite ^(.*)$ /index.php?$1 last; }
- 改完必须点 phpEnv 界面的「重载 Nginx」,不是「重启服务」——后者会中断 MySQL 连接
数据库连不上?先确认这三件事
WordPress 安装页报 Error establishing a database connection,90% 和 phpEnv 的 MySQL 配置有关,和 WordPress 本身无关。
- phpEnv 启动后,MySQL 默认主机是
localhost,端口3306,用户名root,密码为空(不是123456,不是root) - 用 phpMyAdmin 或 Navicat 连一次,确认能登录、能建库;建库时字符集选
utf8mb4,排序规则选utf8mb4_unicode_ci - 如果改过 MySQL 密码,必须同步改
wp-config.php里的DB_PASSWORD,不能只靠安装向导填——向导只写一次,后续全靠这个文件
hosts 文件改错会导致整个流程卡在第一步
浏览器输 wp.test 打不开,不是 WordPress 没装好,是系统根本没把域名指向本地。Windows 下改 C:\Windows\System32\drivers\etc\hosts 最容易翻车。
立即学习“PHP免费学习笔记(深入)”;
- 别用记事本直接右键「以管理员身份运行」再打开 hosts —— Win10/11 会静默失败,表面能编辑,实际没保存权限
- 正确做法:复制 hosts 到桌面 → 用记事本修改 → 保存 → 再拖回
etc文件夹 → 提示覆盖时点「继续」(需管理员权限弹窗) - 加的行必须是
127.0.0.1 wp.test,不能多空格、不能少点、不能写成127.0.0.1www.wp.test(WordPress 安装时不认带 www 的子域)
伪静态规则和数据库连接参数是两个独立开关,一个开了另一个未必通;很多人反复重装 WordPress,其实只是漏改了其中一项。最稳的顺序是:hosts → 启动服务 → 建库 → 改 Nginx 配置 → 再跑安装向导。

