虽然webman可以打包成二进制,让webman运行在没有PHP环境的linux系统上,但是很多时候我们只是想要一个独立的PHP可执行文件,不需要将webman代码和PHP环境打包在一起。
webman官方提供了一些PHP静态编译版本,就是无需部署PHP环境,就可以独立运行。
下载地址 https://www.workerman.net/download
牛
点个赞!
类似 swoole-cli
越来越狂野
webman官方提供了一些PHP静态编译版本,就是无需部署PHP环境,就可以独立运行。 下载地址 https://www.workerman.net/download
编译纯静态的 PHP Binary 二进制文件,带有各种扩展,让 PHP-cli 应用变得更便携! https://github.com/crazywhalecc/static-php-cli
PHP 代码打包phar https://github.com/crazywhalecc/php-cli-helper
php应用编译二进制文件 https://github.com/dixyes/phpmicro
各种二进制的资源库 https://dl.zhamao.xin/php-bin/file/
没看懂怎么用,用在什么场景下的
比如说你用 webman 开发了一个类似于宝塔面板的应用,不需要数据库或者数据库用 sqlite ,这时候为了方便用户安装使用,只需要写一个 shell 脚本,让用户一键执行,下载完即可启动相关的服务,而不用先安装额外的软件包,造成环境污染不说而且还耗费时间。
webman
sqlite
shell
下载下来的PHP就是一个单文件,怎么打开使用呢
你可以先下载 https://www.workerman.net/download ,解压出来就是一个包含各种扩展的 php 可执行文件了,和你自己在服务器上安装的 php-cli 环境没有啥不同的,执行 ./php -v 或者 ./php -m 就能看到有啥用了,就是说你连环境都不需要安装了,可以直接启动 webman 或者别的 php 脚本了。自己试一下就明白了。
https://www.workerman.net/download
php
php-cli
./php -v
./php -m
更进一步,把 webman 项目打包成 phar ,这样子只需要下载两个文件即可在任何 x86_64 的 Linux 系统中直接启动 webman 项目了。免去你之前安装 php 环境和各种扩展的步骤。
phar
x86_64
Linux
再进一步,直接打包成二进制单文件,也就是说把 php-cli 和 你的 webman 项目一起打包。这样子就只需要下载一个单文件即可启动服务了,方便部署。
大佬, 好厉害, 不用php就可以运行啊, 好高级
mac m2 下载哪个呢
如果希望增加扩展应该怎么操作呢
https://github.com/crazywhalecc/static-php-cli 需要自己编译
牛牛牛
牛
点个赞!
类似 swoole-cli
越来越狂野
webman官方提供了一些PHP静态编译版本,就是无需部署PHP环境,就可以独立运行。
下载地址 https://www.workerman.net/download
编译纯静态的 PHP Binary 二进制文件,带有各种扩展,让 PHP-cli 应用变得更便携!
https://github.com/crazywhalecc/static-php-cli
PHP 代码打包phar
https://github.com/crazywhalecc/php-cli-helper
php应用编译二进制文件
https://github.com/dixyes/phpmicro
各种二进制的资源库
https://dl.zhamao.xin/php-bin/file/
没看懂怎么用,用在什么场景下的
比如说你用
webman
开发了一个类似于宝塔面板的应用,不需要数据库或者数据库用sqlite
,这时候为了方便用户安装使用,只需要写一个shell
脚本,让用户一键执行,下载完即可启动相关的服务,而不用先安装额外的软件包,造成环境污染不说而且还耗费时间。下载下来的PHP就是一个单文件,怎么打开使用呢
你可以先下载
https://www.workerman.net/download
,解压出来就是一个包含各种扩展的php
可执行文件了,和你自己在服务器上安装的php-cli
环境没有啥不同的,执行./php -v
或者./php -m
就能看到有啥用了,就是说你连环境都不需要安装了,可以直接启动webman
或者别的php
脚本了。自己试一下就明白了。更进一步,把
webman
项目打包成phar
,这样子只需要下载两个文件即可在任何x86_64
的Linux
系统中直接启动webman
项目了。免去你之前安装php
环境和各种扩展的步骤。再进一步,直接打包成二进制单文件,也就是说把
php-cli
和 你的webman
项目一起打包。这样子就只需要下载一个单文件即可启动服务了,方便部署。大佬, 好厉害, 不用php就可以运行啊, 好高级
mac m2 下载哪个呢
如果希望增加扩展应该怎么操作呢
https://github.com/crazywhalecc/static-php-cli
需要自己编译
牛牛牛