如何使用phpEnv安装并部署WordPress中文版个人博客?

2026-04-29 12:343阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计916个文字,预计阅读时间需要4分钟。

如何使用phpEnv安装并部署WordPress中文版个人博客?

不启动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 = 64Mupload_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分钟。

如何使用phpEnv安装并部署WordPress中文版个人博客?

不启动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 = 64Mupload_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 层延迟或拒绝。