Webman AOT Builder v0.3.2
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 服务启动、数据库与业务接口验收。