Skip to content

swoole-cli 各分支功能区别 #273

@jingjingxyk

Description

@jingjingxyk

swoole-cli 各分支功能区别

构建环境 alpine 3.18

支持的扩展列表

分支名称 与主分支的区别 PHP 版本 C 编译器
main 主分支是在 PHP源码基础之上裁剪、优化、添加新功能,详细介绍 8.1.29(固定) clang(固定)
experiment 在 main 分支基础上改进,新增功能特性 8.1.29(固定) clang(固定)
experiment_v4.8.x 在 experiment 分支基础上改进,
swoole版本固定为v4.8.x,
openssl版本为 V1,
curl库不启用 http2、http3支持
8.1.29(固定) clang(固定)
build_native_php
build-static-php
在 experiment 分支基础上改进,
用于构建原生的PHP版本,
可构建生成包含swow扩展的二进制文件 ,PHP源码未裁剪
8.2.23 (允许指定其它版本) clang(默认), gcc
php-fpm 在 build_native_php 分支基础上改进,
不包含swoole扩展 ,
启用PHP FastCGI
用于构建原生的PHP-FPM
8.2.23 (允许指定其它版本) clang(默认), gcc
build_native_php_sfx_micro 在 build_native_php 分支基础上改进,
只构建 phpmicro 版本
8.2.23 (允许指定其它版本) clang(默认), gcc
build_php_7.4 在 build_native_php 分支基础上改进,
swoole版本固定为v4.8.x,
openssl版本为 V1,
curl库不启用 http2、http3支持
7.4.33 (允许指定其它次版本) clang(默认), gcc
php-fpm-7.4 在 build_php_7.4 分支基础上改进,
不包含swoole 扩展
openssl版本为 V1,
curl库不启用 http2、http3支持
启用PHP FastCGI,
用于构建原生的PHP-FPM
7.4.33 (允许指定其它次版本) clang(默认), gcc
build_php_7.3 在 build_php_7.4 分支基础上改进,
gd、zip、imagick扩展 未能启用 ,
swoole版本固定为v4.8.x,
openssl版本为 V1,
curl库不启用 http2、http3支持 ,
7.3.33 (允许指定其它次版本) gcc(固定)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions