把php项目静态编译为二进制发行版

dafenqi
2023-08-12 / 0 评论 / 74 阅读 / 正在检测是否收录...

把php项目静态编译为二进制发行版

Swoole-Cli 或静态编译PHP 是一个 PHP 的二进制发行版,集成了 swoole、php 内核、php-cli、php-fpm以及多个常用扩展。Swoole-Cli 或静态编译PHP 是全部静态编译打包的,不依赖任何操作系统的so动态链接库,具备非常好的移植性,可以在任意 Linux 系统之间复制,下载即可使用。

静态编译无依赖
swoole-cli或静态编译PHP 会全部使用静态编译连接方式,libc和libstdc++使用musl,并会包含openssl和curl库和扩展。

用户可修改构建脚本添加其他更多三方扩展。

使得 Swoole 或PHP程序不再依赖任何系统的so,可在任意Linux系统之间复制分发运行。

静态编译是一项比较多见于 Golang 的编译方式,在传统的 Linux 系统下,正常的程序和库基本是动态编译链接(Dynamically linked)的,也就是说,不同程序引用同样的库可以共用,减少资源重复。

相关参考
{
https://zhuanlan.zhihu.com/p/581695339
https://zhuanlan.zhihu.com/p/459983471
https://www.workerman.net/q/10098
https://www.workerman.net/q/10099
}

项目来源
https://github.com/crazywhalecc/static-php-cli
https://github.com/dixyes/phpmicro
https://github.com/walkor/static-php-cli
https://github.com/crazywhalecc/php-cli-helper

PHP静态编译版本下载
webman官方提供了一些PHP静态编译版本,就是无需部署PHP环境,就可以独立运行。
下载地址 https://www.workerman.net/download

各种二进制的资源库
https://dl.zhamao.xin/php-bin/file/

Swoole-cli下载

https://www.swoole.com/download

0

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/testblog.58heshihu.com/var/Widget/Archive.php on line 1032

评论 (0)

取消