核对来源与签名
只使用官方渠道获取的安装包;升级包自带 RSA 签名,验签不通过一律不要应用。
先把这四项对一遍,能省掉绝大多数安装期的问题。
PHP >= 8.1(建议开启 openssl / mbstring) MySQL >= 8.0,建议一主一备 Web Nginx + PHP-FPM,站点根目录指向 public/ 扩展 json / mbstring / openssl 必备;zip 缺失时出包有兜底 权限 public/ 可读;apcore/storage/ 与缓存目录可写
后台前端为单文件 + jQuery,不需要 Node 与打包工具;改完模板或页面刷新即可看到效果。
public/,其他目录不对外暴露。.env 或在安装向导中录入连接信息。apcore/storage/ 不在 Web 根内。升级前可在后台做完整性清单比对:核对官方文件哈希,识别现场被改动的文件,避免误覆盖二开内容。若出现白屏,先看 cache/logs/ 下当日日志,再检查目录权限与扩展是否齐全。
日常升级走后台「在线升级」:检查版本 → 下载签名包 → 校验 → 应用 → 可回滚。也可以导出离线全量包,供无外网的客户导入。
只使用官方渠道获取的安装包;升级包自带 RSA 签名,验签不通过一律不要应用。
Web 根必须指向 public/,apcore/、template/、apcore/storage/ 都不应能通过 URL 直接访问。
升级前备份数据库与现场二开目录;虽然出包白名单不会覆盖现场文件,备份仍是兜底。