# PHAR 构建工具接口 ## 接口标准 - 接口类型:命令行接口 - 调用入口:`php think ` 或封装脚本 `composer build:phar` - 返回形式:控制台文本输出 + 生成的 `.phar` 文件 ## 接口列表 ### `xadmin:builder` - 说明:把当前项目打包为可执行 PHAR ```jsonc { "name": "admin.phar", // 输出的 PHAR 文件名 "main": "think", // 包内主入口文件 "extract": ["public", "database"], // 首次启动时需要解压到外部目录的路径列表 "mount": [".env", "runtime", "safefile", "public", "database"], // 运行时挂载到 PHAR 外部的文件或目录 "exclude": [] // 额外排除的文件或目录 } ``` ### `composer build:phar` - 说明:项目层封装命令,先执行发布,再调用 `xadmin:builder` ```jsonc { "database:publish": true // 是否先执行发布流程,默认会调用 composer database:publish } ```