CLI 编译命令生成器
TIP
下面选择扩展可能包含所选操作系统不支持的扩展,这可能导致编译失败。请先查阅 支持的扩展。
选择操作系统
选择扩展
选择常用扩展
全部取消选择
要构建的库
TIP
选择扩展后,不可选中的项目为必需的依赖,编译的依赖库列表中可选的为现有扩展和依赖库的可选依赖。选择可选依赖后,将生成 --with-libs 参数。
选择编译目标
编译选项
编译环境 | |
下载 PHP 版本 | |
是否开启调试输出 | |
是否编译线程安全版 | |
是否展示仅下载对应扩展依赖的命令 | |
如果可能,下载预编译的依赖库(减少编译时间) | |
是否开启 UPX 压缩(减小二进制体积) |
硬编码 INI 选项
结果展示
下载 spc 二进制命令
curl -fsSL -o spc.tgz https://dl.static-php.dev/static-php-cli/spc-bin/nightly/spc-linux-x86_64.tar.gz && tar -zxvf spc.tgz && rm spc.tgz
只下载对应扩展的依赖包命令
./spc download --with-php=8.2 --for-extensions "" --prefer-pre-built
编译命令
./spc build --build-cli ""