子比主题开发文档
使用指南Codestar Framework主题扩展在线部署AI 功能推荐插件赞助打赏

环境检查

部署子比主题前检查服务器、PHP 扩展、目录权限、日志、HTTPS、数据库和缓存组件。

先确认运行环境

子比主题运行在 WordPress 之上。部署前不要只看“能打开安装页”,还要确认 WordPress、PHP 扩展、数据库、伪静态、SSL、文件权限和缓存组件都能支撑后续登录、支付、商城、论坛、图片处理和邮件验证码。

推荐组合:

项目建议
PHPPHP 8.1 或 PHP 8.2
数据库MySQL 5.7/8.0 或 MariaDB 10.6+
Web 服务Nginx、Apache 或 OpenLiteSpeed
HTTPS正式域名上线前配置 SSL
对象缓存Redis 可选,但建议生产站开启;启用顺序见 Redis 与 OPcache 性能优化
站点目录WordPress 根目录应可被 PHP 进程读写

如果使用宝塔,尽量通过面板安装同一套运行环境,不要一部分由面板管理、一部分手工散装。混用会让 PHP 版本、扩展目录、站点配置和服务重启变得难排查。

PHP 扩展清单

常见必查扩展:

扩展影响
mysqli / pdo_mysqlWordPress 数据库连接
curl授权、远程接口、支付接口、第三方登录
mbstring中文字符串、加密校验、部分插件兼容
fileinfo上传文件 MIME 识别
gdimagick缩略图、头像、图片处理
opensslHTTPS 请求、SMTP 加密、支付签名
zip主题/插件安装更新、压缩包处理
intl字符、日期、格式化能力
redis对象缓存,需要服务器同时安装 Redis,且 WordPress 需要对象缓存插件
opcachePHP 性能优化,更新主题或插件后可能需要清理 OPcache

宝塔里通常在 软件商店 -> PHP -> 安装扩展 检查;无面板环境可以用:

php -m
php -i | grep extension_dir

如果页面提示缺少 mbstring,先确认当前站点实际使用的 PHP 版本。服务器可能同时安装多个 PHP,命令行 php -m 看到的扩展不一定就是站点使用的 PHP-FPM 扩展。

WordPress 基础检查

安装完成后先做这几件事:

  1. 打开 设置 -> 固定链接,选择适合站点的链接结构并保存一次。
  2. 打开前台文章页、分类页、搜索页,确认不是 404。
  3. 上传一张图片,确认媒体库可写、缩略图能生成。
  4. 新建普通用户,测试登录、退出、找回密码入口。
  5. 如果开启邮件验证码,先测试 SMTP 发信。
  6. 如果开启支付,先用测试订单验证回调能访问。
  7. 如果开启 CDN,先在源站完整测试,再逐步加缓存。

这套检查能提前发现伪静态、权限、SMTP、缓存和 PHP 扩展问题。

目录权限

WordPress 至少需要写入这些目录:

wp-content/uploads
wp-content/cache
wp-content/upgrade
wp-content/themes
wp-content/plugins

上线后常见权限问题:

现象可能原因
媒体上传失败uploads 不可写、fileinfo 缺失、Nginx 上传大小限制
主题更新失败themesupgrade 不可写
缓存写不进去cache 目录不可写或 PHP 用户不一致
安装插件失败PHP 进程没有写入 plugins 的权限
日志写不出来站点目录或 wp-content 权限不正确

权限要以实际 PHP-FPM 运行用户为准。宝塔常见是 www,但不同系统和容器环境可能不同。

日志位置

部署后先知道日志在哪里,比出问题后临时找要稳很多。

日志用途
WordPress wp-content/debug.logPHP 警告、致命错误、主题插件错误
Nginx/Apache access log请求是否到达源站、状态码
Nginx/Apache error log伪静态、权限、FastCGI 错误
PHP-FPM error logPHP 崩溃、扩展错误、超时
MySQL error log数据库连接、权限、表损坏
Redis log对象缓存连接问题

临时开启 WordPress 调试:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

排查完成后可以关闭前台显示,避免把错误直接展示给用户。

HTTPS 和域名

上线前确认:

  • WordPress 地址和站点地址使用正式域名。
  • HTTPS 证书有效,www 和裸域名按实际需要覆盖。
  • 后台、前台、静态资源没有混合内容。
  • 第三方登录、支付、验证码后台填写的回调域名与当前访问域名一致。
  • CDN 回源协议和源站协议一致。

登录、支付、授权和验证码都依赖域名一致性。httphttpswww、裸域名混用,容易出现登录态丢失、回调失败或验证码域名不匹配。

上传大小和超时

媒体上传、主题安装和大文件导入常受这些参数影响:

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
max_input_vars = 5000

Nginx 还要检查:

client_max_body_size 64m;

后台保存设置失败、表单字段很多时,重点看 max_input_vars。媒体上传直接 413 时,重点看 Web 服务上传大小限制。

部署后验收

建议按这个顺序验收:

  1. 首页、文章页、分类页、搜索页。
  2. 登录、注册、找回密码、用户中心。
  3. 媒体上传、头像、文章图片灯箱。
  4. 邮件发送、验证码发送。
  5. 支付下单、支付回调、订单状态。
  6. 会员权限、付费阅读、下载权限。
  7. 移动端菜单、弹窗、用户操作按钮。
  8. 缓存/CDN 开启后的二次验证。

不要在源站还没跑通时直接开启强缓存、JS 合并压缩、WAF 和 CDN。先让基础流程稳定,再逐层加速。

参考来源

本页吸收了子比官网宝塔搭建、PHP 扩展、常见问题等公开教程,并结合 WordPress 与子比主题常见运行链路整理为上线前环境检查清单。

On this page