phpenv 需手动部署 wordpress,关键点:启用 mysqli/mbstring 扩展;mysql 主机填 localhost(非 127.0.0.1),密码 root/root;wordpress 必放 www 目录并重命名为 wordpress;域名访问需 hosts + nginx 虚拟主机配置;上传失败需赋权 wp-content 等目录并调大 php 上传限制;mysql 连接失败多因认证插件或排序规则不兼容。

phpEnv 本身不是 WordPress 安装器,它只是 Windows 下的绿色 PHP 集成环境(含 Nginx + MySQL + PHP),WordPress 需要你手动部署——但正因为“绿色”“免配置”,反而容易在路径、权限和域名解析上卡住。下面直击实操关键点。
wp-config.php 生成失败或安装页反复跳回数据库页
这是最常见现象,本质是 phpEnv 默认未启用 WordPress 所需的关键 PHP 扩展,或 MySQL 连接参数填错。
-
mysqli和mbstring必须启用:打开phpEnv主界面 → 点击「PHP 设置」→ 勾选这两个扩展 → 点击「应用」并重启服务 - MySQL 用户名密码必须是
root/root(phpEnv默认配置),数据库主机填localhost,**不能填127.0.0.1**(部分版本驱动不认 IPv4 地址字面量) - 如果填对仍报错,检查
wp-config.php是否已存在且被写保护:进入网站根目录(如E:\phpEnv\www\wordpress),删掉残留的wp-config.php再重试安装向导
访问 localhost/wordpress 显示 403 或空白页
根本原因:Nginx 没把请求正确路由到 WordPress 的 index.php 入口,或目录结构没对齐。
-
phpEnv默认只认www目录下的根域名站点,所以 WordPress 必须放在E:\phpEnv\www\下,且建议直接解压进该目录后**重命名为wordpress**(不要套多一层文件夹) - 若想用
wp.test这类域名访问,必须改hosts文件(C:\Windows\System32\drivers\etc\hosts),加一行:127.0.0.1 wp.test;然后在phpEnv的「Nginx 设置」里新增一个虚拟主机,指向E:\phpEnv\www\wordpress,否则 Nginx 不知道该把wp.test请求交给谁处理 - 确认
index.php文件真实存在于E:\phpEnv\www\wordpress\根目录下,且没有被压缩包解压时的层级嵌套(比如解压出来是wordpress-6.8\,就得把里面的内容剪切出来,别留着外层文件夹)
安装成功但后台无法上传图片或更新插件
这不是 WordPress 问题,是 phpEnv 的 PHP 运行用户没获得写权限,尤其在 Windows 10/11 上更敏感。
- 找到你的 WordPress 根目录(如
E:\phpEnv\www\wordpress),右键 → 「属性」→ 「安全」→ 「编辑」→ 为IIS_IUSRS或Users组勾选「修改」「写入」权限(取决于phpEnv启动时用的用户上下文) - 重点开放两个子目录:
wp-content和wp-includes,尤其是wp-content\uploads(上传目录)和wp-content\plugins(插件目录) - PHP 配置里也要调大限制:
upload_max_filesize = 64M、post_max_size = 128M、max_execution_time = 300,这些在phpEnv的「PHP 设置」→ 「php.ini 编辑」里改完记得重启服务
数据库创建后安装向导提示 “建立数据库连接时出错”
错误信息里带 Access denied for user 'root'@'localhost' 是典型,说明 MySQL 服务虽启动,但 root 密码不对或认证方式不兼容。
-
phpEnv自带的 MySQL 版本(通常是 5.7)默认 root 密码为空,但某些新版安装包会设为root;先尝试root/root,不行就用 Navicat 或 phpMyAdmin 连一次,看是否弹密码框 - 如果连得上 phpMyAdmin 却 WordPress 连不上,可能是 MySQL 的
plugin字段值为caching_sha2_password(8.0+ 默认),而旧版 PHP 驱动不支持;解决方法:用 phpMyAdmin 登录后执行 SQL:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; - 别用 MySQL 8.0+ 的新特性建库:创建数据库时字符集选
utf8mb4,排序规则用utf8mb4_unicode_ci,别选带utf8mb4_0900的新规则,WordPress 核心至今对某些 8.0+ 排序规则兼容性差
phpEnv 界面点几下「重启服务」,也别跳过「PHP 设置」里的扩展勾选。php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











