如何使用phpEnv安装并部署WordPress中文版个人博客?
- 内容介绍
- 文章标签
- 相关推荐
本文共计916个文字,预计阅读时间需要4分钟。
不启动MySQL和Web服务,WordPress安装页面根本打不开——这并非WordPress的问题,而是环境没配置好。
用 phpEnv 前先检查:MySQL 服务状态是否为绿色(代表已运行)、Apache/Nginx 是否也绿了、localhost 能否正常返回 PHP 环境页(比如显示 phpinfo())。任一红点都意味着后续所有操作都会卡在第一步。
- MySQL 默认账号密码是
root/root,不是空密码,别填错 - 如果 Apache 启动失败,大概率是 80 端口被 Skype、IIS 或其他程序占了,改端口比关软件更稳妥
- phpEnv 安装路径里不能有中文或空格,否则 wp-config.php 写入可能失败,报错类似
Warning: Cannot modify header information
数据库创建必须用 utf8mb4 字符集
WordPress 中文版安装后发文章乱码、表情符号变问号、插件保存失败,90% 是因为数据库建错了字符集。
用 Navicat 或 phpMyAdmin 创建数据库时,不要选默认的 utf8(那是 MySQL 的旧实现,最多存 3 字节),必须手动指定:
立即学习“PHP免费学习笔记(深入)”;
- 字符集选
utf8mb4 - 排序规则选
utf8mb4_unicode_ci(不是utf8_general_ci) - 建库 SQL 示例:
CREATE DATABASE `wp_blog` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
如果已经建错,别删库重来,可以用 ALTER DATABASE 语句修正,但务必先备份。
wp.test 域名访问失败的常见修复路径
浏览器输 wp.test 打不开,不是 WordPress 没装好,而是本地 DNS 解析没通。
Windows 下 hosts 文件修改最容易出问题:
- hosts 文件路径是
C:\Windows\System32\drivers\etc\hosts,直接右键编辑会提示“权限不足” - 正确做法:用管理员身份运行记事本 → 文件 → 打开 → 导航到上述路径 → 以“所有文件”类型打开
hosts→ 在末尾加一行127.0.0.1 wp.test→ 保存 - 改完必须清浏览器 DNS 缓存:
chrome://net-internals/#dns点「Clear host cache」;或者 cmd 运行ipconfig /flushdns - phpEnv 控制面板里要确保「网站管理」中已添加名为
wp.test的站点,根目录指向 WordPress 解压后的完整路径(比如D:\phpenv\www\wp.test\)
安装过程卡在“正在执行安装”超过 2 分钟
这通常不是网络慢,而是 PHP 配置限制了执行时间和内存。
进 phpEnv 安装目录,找到 php\php.ini,改以下三项:
-
max_execution_time = 300(从默认 30 秒提到 5 分钟) -
memory_limit = 256M(WordPress 5.x+ 插件多时容易爆内存) -
post_max_size = 64M和upload_max_filesize = 64M(避免后续上传主题/插件失败)
改完重启 phpEnv 的 Apache/Nginx 和 PHP 服务,再重试安装。别跳过这步——很多用户反复重装,其实只是 PHP 超时中断了初始化。
wp-config.php 生成后如果发现数据库连接失败,优先检查 DB_HOST 是不是写成了 127.0.0.1:3306;本地 MySQL 用 localhost 更稳,因为会走 socket 连接,127.0.0.1 反而可能触发 TCP 层延迟或拒绝。
本文共计916个文字,预计阅读时间需要4分钟。
不启动MySQL和Web服务,WordPress安装页面根本打不开——这并非WordPress的问题,而是环境没配置好。
用 phpEnv 前先检查:MySQL 服务状态是否为绿色(代表已运行)、Apache/Nginx 是否也绿了、localhost 能否正常返回 PHP 环境页(比如显示 phpinfo())。任一红点都意味着后续所有操作都会卡在第一步。
- MySQL 默认账号密码是
root/root,不是空密码,别填错 - 如果 Apache 启动失败,大概率是 80 端口被 Skype、IIS 或其他程序占了,改端口比关软件更稳妥
- phpEnv 安装路径里不能有中文或空格,否则 wp-config.php 写入可能失败,报错类似
Warning: Cannot modify header information
数据库创建必须用 utf8mb4 字符集
WordPress 中文版安装后发文章乱码、表情符号变问号、插件保存失败,90% 是因为数据库建错了字符集。
用 Navicat 或 phpMyAdmin 创建数据库时,不要选默认的 utf8(那是 MySQL 的旧实现,最多存 3 字节),必须手动指定:
立即学习“PHP免费学习笔记(深入)”;
- 字符集选
utf8mb4 - 排序规则选
utf8mb4_unicode_ci(不是utf8_general_ci) - 建库 SQL 示例:
CREATE DATABASE `wp_blog` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
如果已经建错,别删库重来,可以用 ALTER DATABASE 语句修正,但务必先备份。
wp.test 域名访问失败的常见修复路径
浏览器输 wp.test 打不开,不是 WordPress 没装好,而是本地 DNS 解析没通。
Windows 下 hosts 文件修改最容易出问题:
- hosts 文件路径是
C:\Windows\System32\drivers\etc\hosts,直接右键编辑会提示“权限不足” - 正确做法:用管理员身份运行记事本 → 文件 → 打开 → 导航到上述路径 → 以“所有文件”类型打开
hosts→ 在末尾加一行127.0.0.1 wp.test→ 保存 - 改完必须清浏览器 DNS 缓存:
chrome://net-internals/#dns点「Clear host cache」;或者 cmd 运行ipconfig /flushdns - phpEnv 控制面板里要确保「网站管理」中已添加名为
wp.test的站点,根目录指向 WordPress 解压后的完整路径(比如D:\phpenv\www\wp.test\)
安装过程卡在“正在执行安装”超过 2 分钟
这通常不是网络慢,而是 PHP 配置限制了执行时间和内存。
进 phpEnv 安装目录,找到 php\php.ini,改以下三项:
-
max_execution_time = 300(从默认 30 秒提到 5 分钟) -
memory_limit = 256M(WordPress 5.x+ 插件多时容易爆内存) -
post_max_size = 64M和upload_max_filesize = 64M(避免后续上传主题/插件失败)
改完重启 phpEnv 的 Apache/Nginx 和 PHP 服务,再重试安装。别跳过这步——很多用户反复重装,其实只是 PHP 超时中断了初始化。
wp-config.php 生成后如果发现数据库连接失败,优先检查 DB_HOST 是不是写成了 127.0.0.1:3306;本地 MySQL 用 localhost 更稳,因为会走 socket 连接,127.0.0.1 反而可能触发 TCP 层延迟或拒绝。

