Releases: swoole/build-static-php
static php-cli v1.12.0
| item | value |
|---|---|
| branch | main |
| tag | v1.12.0 |
| support extensions | support extensions |
| build options | build options |
| swoole version | v6.1.3 |
| php version | 8.1.33,8.2.29,8.3.28,8.4.15 |
| suport OS platform | linux-x64 、linux-arm64、macos-x64、macos-arm64、windows-cygwin-x64 |
| release date | 2025-11-30 |
| build status | ok |
php-cli runtime
借助于swoole-cli 的构建流程,构建包含swoole 扩展的 PHP-CLI 运行时
变更:详情
快速使用 包含swoole 的 php-cli 运行时
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.11.0
# 指定下载版本
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.11.0 --php-version v8.4.15
备注: macos环境下 首次运行 无权限 ,解决方法
note : macos clearing the com.apple.quarantine extended attribute
# 查看扩展属性
xattr ./runtime/php-cli/php
# 去除扩展属性
sudo xattr -rd com.apple.quarantine ./runtime/php-cli/php
release files sha256sum (building)
static php-cli v1.11.0
| item | value |
|---|---|
| branch | main |
| tag | v1.11.0 |
| support extensions | support extensions |
| build options | build options |
| swoole version | v6.1.1 |
| php version | 8.1.33,8.2.29,8.3.23,8.4.10 |
| suport OS platform | linux-x64 、linux-arm64、macos-x64、macos-arm64、windows-cygwin-x64 |
| release date | 2025-11-20 |
| build status | ok |
php-cli runtime
借助于swoole-cli 的构建流程,构建包含swoole 扩展的 PHP-CLI 运行时
变更:详情
- php 版本由 8.1.32, 8.2.28, 8.3.19, 8.4.5 升级为 8.1.33,8.2.29,8.3.23,8.4.10
- swoole 版本由
v6.0.2升级到v6.1.1 - 扩展 gd 启用支持 avif
- 扩展 imagick 启用支持 avif
- cygwin 环境扩展 gd 启用支持 webp
快速使用 包含swoole 的 php-cli 运行时
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.11.0
# 指定下载版本
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.11.0 --php-version v8.4.10
备注: macos环境下 首次运行 无权限 ,解决方法
note : macos clearing the com.apple.quarantine extended attribute
# 查看扩展属性
xattr ./runtime/php-cli/php
# 去除扩展属性
sudo xattr -rd com.apple.quarantine ./runtime/php-cli/php
release files sha256sum (building)
static php-cli v1.10.0
| item | value |
|---|---|
| branch | main |
| tag | v1.10.0 |
| support extensions | support extensions |
| build options | build options |
| swoole version | v6.0.2 |
| php version | 8.1.32, 8.2.28, 8.3.19, 8.4.5 |
| suport OS platform | linux-x64 、linux-arm64、macos-x64、macos-arm64、windows-cygwin-x64 |
| release date | 2025-04-30 |
| build status | ok |
php-cli runtime
借助于swoole-cli 的构建流程,构建包含swoole 扩展的 PHP-CLI 运行时
变更:详情
1. linux 构建环境启用 static-pie
快速使用 包含swoole 的 php-cli 运行时
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.10.0
# 指定下载版本
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.10.0 --php-version v8.4.5
备注: macos环境下 首次运行 无权限 ,解决方法
note : macos clearing the com.apple.quarantine extended attribute
# 查看扩展属性
xattr ./runtime/php-cli/php
# 去除扩展属性
sudo xattr -rd com.apple.quarantine ./runtime/php-cli/php
release files sha256sum (building)
php-cli v1.9.2
| item | value |
|---|---|
| branch | main |
| tag | v1.9.2 |
| swoole version | v6.0.2 |
| php version | 8.1.32, 8.2.28, 8.3.19, 8.4.5 |
| suport OS platform | linux-x64 、linux-arm64、macos-x64、macos-arm64、windows-cygwin-x64 |
| release date | 2025-04-25 |
php-cli runtime
借助于swoole-cli 的构建流程,构建包含swoole 扩展的 PHP-CLI 运行时
变更:详情
1. 修复macos x86_64 环境下 要求 cmake 最低版本3.5
2. 默认启动的扩展列表,移除 phpy 扩展(存在问题,待解决)
快速使用 包含swoole 的 php-cli 运行时
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.9.2
# 指定下载版本
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.9.2 --php-version v8.4.5
备注: macos环境下 首次运行 无权限 ,解决方法
note : macos clearing the com.apple.quarantine extended attribute
# 查看扩展属性
xattr ./php
# 去除扩展属性
sudo xattr -rd com.apple.quarantine ./php
php-cli v1.9.1
| item | value |
|---|---|
| branch | main |
| tag | v1.9.1 |
| swoole version | v6.0.2 |
| phpy version | 1.0.11 |
| php version | 8.1.32, 8.2.28, 8.3.19, 8.4.5 |
| suport OS platform | linux-x64 、linux-arm64、macos-x64、macos-arm64、windows-cygwin-x64 |
| release date | 2025-03-25 |
php-cli runtime
借助于swoole-cli 的构建流程,构建包含swoole 扩展的 PHP-CLI 运行时
变更:详情
1. swoole版本由v6.0.1 升级到v6.0.2
2. 修复macos 环境下 构建 swoole 扩展是链接错误(error: unknown type name 'pthread_barrier_t')
3. 增加odbc ,pdo_odbc ,gettext ,opentelemetry,phpy 扩展支持
4. 暂时禁用 cygwin 环境构建 php-cli
5. 默认启用 [phpy](https://github.com/swoole/phpy) 扩展
6. 打包 新增 PHP 8.1.32, 8.2.28, 8.3.19, 8.4.5 的源码包
快速使用 包含swoole 的 php-cli 运行时
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.9.1
# 指定下载版本
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.9.1 --php-version v8.4.5
备注: macos环境下 首次运行 无权限 ,解决方法
note : macos clearing the com.apple.quarantine extended attribute
# 查看扩展属性
xattr ./php
# 去除扩展属性
sudo xattr -rd com.apple.quarantine ./php
release files sha256sum (building)
build static link php-fpm v2.2.0
build static link php-fpm
静态编译 php-fpm
| item | value |
|---|---|
| branch | php-fpm |
| tag | php-fpm-v2.2.0 |
| php version | 8.1.32, 8.2.28, 8.3.19, 8.4.5 |
| suport OS platform | linux-x64 、linux-arm64、macos-x64、macos-arm64 |
| release date | 2025-03-25 |
借助于swoole-cli 的构建流程,构建FastCGI php-fpm
变更 详情
1. 增加odbc ,pdo_odbc ,gettext ,opentelemetry,phpy 扩展支持
快速使用 静态编译的 php-fpm 运行时
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-fpm-runtime.sh?raw=true | bash
# 独立启动php-fpm
./bin/runtime/php-fpm -c ./bin/runtime/php.ini --fpm-config ./bin/runtime/php-fpm.conf -p ./bin/runtime/var
构建 静态 nginx 静态链接程序
快速启动 静态编译的 nginx php-fpm
备注: macos环境下 首次运行 无权限 ,解决方法
note : macos clearing the com.apple.quarantine extended attribute
# 查看属性
xattr ./bin/runtime/php-fpm
# 去除扩展属性
sudo xattr -rd com.apple.quarantine ./bin/runtime/php-fpm
php-cli v1.9.0
| item | value |
|---|---|
| branch | main |
| tag | v1.9.0 |
| swoole version | v6.0.1 |
| php version | 8.1.32, 8.2.28, 8.3.19, 8.4.5 |
| suport OS platform | linux-x64 、linux-arm64、macos-x64、macos-arm64、windows-cygwin-x64 |
| release date | 2025-03-18 |
php-cli runtime
借助于swoole-cli 的构建流程,构建包含swoole 扩展的 PHP-CLI 运行时
变更:详情
1. swoole版本由v6.0.0 升级到v6.0.1
2. PHP 8.1.31, 8.2.27, 8.3.15, 8.4.2 版本升级为 8.1.32, 8.2.28, 8.3.19, 8.4.5
3. 启用 pgsql 扩展
快速使用 包含swoole 的 php-cli 运行时
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.9.0
# 指定下载版本
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.9.0 --php-version v8.4.5
备注: macos环境下 首次运行 无权限 ,解决方法
note : macos clearing the com.apple.quarantine extended attribute
# 查看扩展属性
xattr ./php
# 去除扩展属性
sudo xattr -rd com.apple.quarantine ./php
release files sha256sum (building)
build static link php-fpm v2.1.0
静态编译 php-fpm
| item | value |
|---|---|
| branch | php-fpm |
| tag | php-fpm-v2.1.0 |
| php version | 8.1.32, 8.2.28, 8.3.19, 8.4.5 |
| suport OS platform | linux-x64 、linux-arm64、macos-x64、macos-arm64 |
| release date | 2025-03-18 |
借助于swoole-cli 的构建流程,构建FastCGI php-fpm
变更 详情
1. PHP 8.1.31, 8.2.27, 8.3.15, 8.4.2 版本升级为 8.1.32, 8.2.28, 8.3.19, 8.4.5
2. 启用 pgsql 、pdo_pgsql 扩展
快速使用 静态编译的 php-fpm 运行时
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-fpm-runtime.sh?raw=true | bash
# 独立启动php-fpm
./bin/runtime/php-fpm -c ./bin/runtime/php.ini --fpm-config ./bin/runtime/php-fpm.conf -p ./bin/runtime/var
构建 静态 nginx 静态链接程序
快速启动 静态编译的 nginx php-fpm
备注: macos环境下 首次运行 无权限 ,解决方法
note : macos clearing the com.apple.quarantine extended attribute
# 查看属性
xattr ./bin/runtime/php-fpm
# 去除扩展属性
sudo xattr -rd com.apple.quarantine ./bin/runtime/php-fpm
php-fpm-v2.0.0
build static link php-fpm
静态编译 php-fpm
| item | value |
|---|---|
| branch | php-fpm |
| tag | php-fpm-v2.0.0 |
| php version | 8.1.31, 8.2.27, 8.3.15, 8.4.2 |
| suport OS platform | linux-x64 、linux-arm64、macos-x64、macos-arm64 |
| release date | 2025-02-28 |
借助于swoole-cli 的构建流程,构建FastCGI php-fpm
变更 详情
- 启用 windows-linux-arm64 原生构建
- 弃用 x86_64 平台 使用qemu 模拟 arm64 构建环境
快速使用 静态编译的 php-fpm 运行时
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-fpm-runtime.sh?raw=true | bash
# 独立启动php-fpm
./bin/runtime/php-fpm -c ./bin/runtime/php.ini --fpm-config ./bin/runtime/php-fpm.conf -p ./bin/runtime/var
构建 静态 nginx 静态链接程序
快速启动 静态编译的 nginx php-fpm
备注: macos环境下 首次运行 无权限 ,解决方法
note : macos clearing the com.apple.quarantine extended attribute
# 查看属性
xattr ./bin/runtime/php-fpm
# 去除扩展属性
sudo xattr -rd com.apple.quarantine ./bin/runtime/php-fpm
php-cli v1.8.0
| item | value |
|---|---|
| branch | main |
| tag | v1.8.0 |
| swoole version | v6.0.1 |
| php version | 8.1.31, 8.2.27, 8.3.15, 8.4.2 |
| suport OS platform | linux-x64 、linux-arm64、macos-x64、macos-arm64、windows-x64 |
| release date | 2025-02-28 |
php-cli runtime
借助于swoole-cli 的构建流程,构建包含swoole 扩展的 PHP-CLI 运行时
变更:详情
1. swoole版本由v6.0.0 升级到v6.0.1
2. 启用 windows-linux-arm64 原生构建
3. 弃用 x86_64 平台 使用qemu 模拟 arm64 构建环境
快速使用 包含swoole 的 php-cli 运行时
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.7.1
# 指定下载版本
curl -fSL https://github.com/swoole/build-static-php/blob/main/setup-php-cli-runtime.sh?raw=true | bash -s -- --version v1.7.1 --php-version v8.4.2
备注: macos环境下 首次运行 无权限 ,解决方法
note : macos clearing the com.apple.quarantine extended attribute
# 查看扩展属性
xattr ./php
# 去除扩展属性
sudo xattr -rd com.apple.quarantine ./php
release files sha256sum (building)