2021-04-26 16:33:35 +08:00
2021-04-26 16:15:06 +08:00
2021-04-26 16:32:26 +08:00

static-php-swoole

Compile A Statically Linked PHP With Swoole and other Extensions 编译纯静态的 PHP Binary 二进制文件带有各种扩展CLI 模式,暂不支持 CGI 和 FPM 模式)

环境需求

  • 目前在 x86_64 平台试验成功,其他架构需自行测试
  • 需要 Alpine Linux测试环境为 3.13 版本,其他版本未测试)系统(也就是说需要 musl
  • WSL2 也是支持的

开始

./static-compile-php.sh

完事后在 php-dist/bin/php 这个二进制文件可以随意拿着去任何一个 Linux 系统运行了!

包含扩展

  • calendar
  • ctype
  • filter
  • openssl
  • pcntl
  • iconv
  • json
  • mbstring
  • phar
  • pdo
  • pdo_mysql
  • mysqlnd
  • sockets
  • swoole
  • redis
  • simplexml
  • dom
  • xml
  • xmlwriter
  • xmlreader
  • posix
  • tokenizer

运行示例

在不同系统直接运行 Swoft image

Description
Build single static PHP binary in linux, build with PHP project together, with Swoole and other popular extensions included.
Readme MIT 42 MiB
Languages
PHP 95.8%
Shell 2%
JavaScript 1%
PowerShell 0.5%
C 0.4%
Other 0.3%