🚀 PHP静态文件下载-无需编译PHP环境

walkor

虽然webman可以打包成二进制,让webman运行在没有PHP环境的linux系统上,但是很多时候我们只是想要一个独立的PHP可执行文件,不需要将webman代码和PHP环境打包在一起。

webman官方提供了一些PHP静态编译版本,就是无需部署PHP环境,就可以独立运行。

下载地址 https://www.workerman.net/download

如果需要加扩展,需要自行编译
https://github.com/crazywhalecc/static-php-cli

11127 20 27
20个回答

chen

he426100

点个赞!

  • 暂无评论
鲁达

类似 swoole-cli

  • 暂无评论
小杰

越来越狂野

  • 暂无评论
sunwenzheng

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/

  • 暂无评论
aria

没看懂怎么用,用在什么场景下的

  • 北月 2023-02-25

    比如说你用 webman 开发了一个类似于宝塔面板的应用,不需要数据库或者数据库用 sqlite ,这时候为了方便用户安装使用,只需要写一个 shell 脚本,让用户一键执行,下载完即可启动相关的服务,而不用先安装额外的软件包,造成环境污染不说而且还耗费时间。

  • aria 2023-02-25

    下载下来的PHP就是一个单文件,怎么打开使用呢

  • 北月 2023-02-25

    你可以先下载 https://www.workerman.net/download ,解压出来就是一个包含各种扩展的 php 可执行文件了,和你自己在服务器上安装的 php-cli 环境没有啥不同的,执行 ./php -v 或者 ./php -m 就能看到有啥用了,就是说你连环境都不需要安装了,可以直接启动 webman 或者别的 php 脚本了。自己试一下就明白了。

  • 北月 2023-02-25

    更进一步,把 webman 项目打包成 phar ,这样子只需要下载两个文件即可在任何 x86_64Linux 系统中直接启动 webman 项目了。免去你之前安装 php 环境和各种扩展的步骤。

  • 北月 2023-02-25

    再进一步,直接打包成二进制单文件,也就是说把 php-cli 和 你的 webman 项目一起打包。这样子就只需要下载一个单文件即可启动服务了,方便部署。

  • aria 2023-06-06

    还是没搞明白,下载下来后,运行php -v显示的是之前设置的PHP环境,是要把原来的PHP环境删吗

  • Gin 2023-06-06

    ./php -v 加上路径

  • aria 2023-06-06

    C:\Users\Administrator\Downloads\php-8.2.6-static-bin-x86_64>./php -v
    提示这个:'.' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。

  • Gin 2023-06-06

    windows 不能用吧 要在linux环境下

PHP甩JAVA一条街

大佬, 好厉害, 不用php就可以运行啊, 好高级

  • 暂无评论
= - =

mac m2 下载哪个呢

  • 暂无评论
= - =

如果希望增加扩展应该怎么操作呢

青衣煮茶

牛牛牛

  • 暂无评论
sunwenzheng

php的静态可执行文件已经有了,但是怎么指定php.ini的文件路径呢?

zjcyjj

还有谁 !? 还有王法吗 ?! 还有谁 !?

  • 暂无评论
KingBes

win 系统能用吗

xavier

7.3、7.2 等php版本在哪里下载

  • 暂无评论
roczyl

官方版本里面已经有了哪些扩展了?

W

妙啊妙啊

  • 暂无评论
W

作者大大,能不能加一个pgsql扩展在php8.2.8里面,用的pgsql报错了,不会编译php,落下了没有技术的泪水哭泣截图

  • 暂无评论
围猎三锅

mac 为什么不能用静态php

  • 暂无评论
muvtou

学习了

  • 暂无评论
z

这个静态怎么用,我拿了一台全新机子,下载后cmd -> .\php -v 会把静态这个php从浏览器又直接下载下来
截图

  • muvtou 2023-11-03

    不支持 windows 看下,组件介绍

年代过于久远,无法发表回答
🔝