Skip to content

Releases: swoole/build-static-php

static php-cli v1.12.0

30 Nov 14:54

Choose a tag to compare

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 运行时

变更:详情

  1. php 版本由 8.3.23,8.4.10 升级为 8.3.28,8.4.15
  2. swoole 版本由v6.1.1 升级到 v6.1.3
  3. msys2 环境 冻结 php 8.1 版本构建

快速使用 包含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

20 Nov 04:13

Choose a tag to compare

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 运行时

变更:详情

  1. 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
  2. swoole 版本由v6.0.2 升级到 v6.1.1
  3. 扩展 gd 启用支持 avif
  4. 扩展 imagick 启用支持 avif
  5. 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

30 Apr 06:53

Choose a tag to compare

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

25 Apr 10:32

Choose a tag to compare

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

25 Mar 14:17

Choose a tag to compare

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

25 Mar 05:12

Choose a tag to compare

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

18 Mar 15:44

Choose a tag to compare

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

18 Mar 15:42

Choose a tag to compare

静态编译 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

28 Feb 10:02

Choose a tag to compare

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

变更 详情

  1. 启用 windows-linux-arm64 原生构建
  2. 弃用 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

28 Feb 08:44

Choose a tag to compare

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)