Skip to content

Webman AOT Builder v0.3.2

Choose a tag to compare

@supdger supdger released this 30 Sep 11:16
730fae1

Webman AOT Builder v0.3.2 修复锁定 SaiAdmin 依赖组合的构建问题,并更新编译组件。

  • 支持锁定的 Carbon 3.14.1,修复 SaiAdmin 项目因 Carbon 版本拒绝、生成配置选择或生成代码不兼容而中止构建的问题。
  • 补齐 DeepClone 1.42.0 编译所需的闭包绑定、引用存储和反射行为,修复类被跳过及生成代码无法编译的问题;保留完整 DeepClone 适配,不通过排除依赖绕过失败。Closure::call() 仍不支持。
  • 使用本项目从锁定官方输入重建的 PHPX 静态 SDK,记录来源、补丁、库与头文件摘要,并由编译组件和源码构建入口校验。新增衍生 SDK 素材供维护者重建;普通安装继续使用 setup。
  • 本版需要更新安装包及对应编译组件,旧组件不能作为新版 SDK 使用。项目源码保持不变;编译与本机校验通过仍需另行完成 Linux 启动、数据库和业务验收。

第一次安装或更新,请选择与你的开发机匹配的 setup:Windows x64 下载 windows-x86_64-setup.cmd;macOS Apple Silicon 下载 macos-arm64-setup.zip,解压运行其中的 .command。选择轻量包或完整包、确认安装,再输入已完成 Composer 依赖安装的项目根目录。

下载文件 用途
webman-aot-builder-0.3.2-windows-x86_64-setup.cmd Windows 首选入口。自动下载、校验和安装你选择的包。
webman-aot-builder-0.3.2-macos-arm64-setup.zip macOS Apple Silicon 首选入口。解压运行 .command,再按菜单操作。
webman-aot-builder-0.3.2-windows-x86_64.zip Windows 轻量安装包。解压运行 install.cmd;首次准备编译组件需要联网。
webman-aot-builder-0.3.2-macos-arm64.tar.gz macOS 轻量安装包。解压运行 install.command;首次准备编译组件需要联网。
webman-aot-builder-0.3.2-full-windows-x86_64.zip Windows 完整安装包。内置编译组件,解压运行 install.cmd。
webman-aot-builder-0.3.2-full-macos-arm64.tar.gz macOS 完整安装包。内置编译组件,解压运行 install.command。
webman-aot-builder-0.3.2-windows-x86_64-components.zip Windows 编译组件,由工具自动获取和校验;普通安装不用单独下载,不能独立安装工具。
webman-aot-builder-0.3.2-macos-arm64-components.zip macOS 编译组件,由工具自动获取和校验;普通安装不用单独下载,不能独立安装工具。
webman-aot-builder-0.3.2-derived-linux-x86_64-sdk.tar.xz 维护者的 Linux x86_64 musl 目标 SDK 素材,用于源码重建。本项目从锁定官方输入打补丁重建,不是 PHPX 官方发行资产;普通用户选择 setup。
SHA256SUMS 上述九项下载资产的 SHA-256 校验清单。setup 自动校验所选安装包。
GitHub 的 Source code (zip) / Source code (tar.gz) 工具源码,供开发或自行构包;直接安装请选择 setup 或安装包。

完整包的离线范围是工具安装和编译组件准备。自己的项目仍需事先备好 Composer 依赖与构建文件。开发机平台与目标平台不同:最终把整个 dist-aot/ 部署到 Linux amd64。

构建时会显示当前阶段和编译器逐文件完成数。较长步骤没有新输出时,会显示进程状态、已用时间和无输出时长,并明确工作进度未知;不会编造整个构建的百分比或预计完成时间。成功会显示产物位置,失败保留原始错误、耗时、退出码和本机日志位置,可按菜单重试或重选项目。

macOS 首次双击 .command 若被拦截,请按 macOS 首次打开的两图说明 检查来源并在系统设置允许打开。

验证范围:macOS 同机隔离的实际 SaiAdmin 副本已通过 2063/2063 单元编译、链接、打包及本机 verify。Windows 无密钥 Webman 夹具通过公共 CMD 入口完成 109 单元编译、构建与校验;闭包/DeepClone 等九组80项语义结果在 Linux amd64/Rosetta 与 PHP 基线一致。这些结果不代表所有 SaiAdmin 版本或插件组合兼容,也不代替 Linux 服务启动、数据库与业务接口验收。

安装与使用 · SaiAdmin 兼容范围 · 源码构建与 SDK 来源