老哥们, PHP 能不能生成 exe 文件? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Sornets
V2EX    分享创造

老哥们, PHP 能不能生成 exe 文件?

  •  
  •   Sornets 2019-03-01 09:14:40 +08:00 8830 次点击
    这是一个创建于 2424 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有没有这个扩展没有的话,是因为先天不能吗?
    19 条回复    2019-03-04 14:11:05 +08:00
    AngryPanda
        1
    AngryPanda  
       2019-03-01 09:20:14 +08:00 via Android
    可以生成 linux/unix 下的二进制可执行文件。windows 平台不清楚。
    kiyana
        2
    kiyana  
       2019-03-01 09:26:52 +08:00
    可以啊, PHPexcel 了解一下。
    kiyana
        3
    kiyana  
       2019-03-01 09:27:24 +08:00
    @kiyana 各位不好意思,看晃眼了。
    Chemist
        4
    Chemist  
       2019-03-01 09:27:45 +08:00 via iPhone   1
    @kiyana ? excel ? execute ?
    U7Q5tLAex2FI0o0g
        5
    U7Q5tLAex2FI0o0g  
       2019-03-01 09:28:34 +08:00   1
    @kiyana #2 哥们你不加狗头我就不认为是友军了哦
    kiyana
        6
    kiyana  
       2019-03-01 09:28:35 +08:00
    晚上再也不能关灯玩手机了。。。 (哭
    justfindu
        8
    justfindu  
       2019-03-01 09:31:15 +08:00
    PHPdesktop 可以看一下
    triptipstop
        9
    triptipstop  
       2019-03-01 09:32:20 +08:00
    可以的 相当于把 windows 的 php-cli 打包成绿色的
    Frank9621
        10
    Frank9621  
       2019-03-01 09:48:32 +08:00
    有 GUI 扩展不知道你找的是不是这个,http://php.net/manual/zh/refs.ui.php
    Sornets
        11
    Sornets  
    OP
       2019-03-01 09:58:34 +08:00
    @Frank9621
    @justfindu
    感谢老铁
    dongnanyanhai
        12
    dongnanyanhai  
       2019-03-01 10:10:45 +08:00
    windows 平台下,可以参考这个项目里的文件:

    https://github.com/dongnanyanhai/php-iup/releases

    这个方案不是生成单独 exe,而利用 php 的 embed 模式,导出 dll,给 tcc ( https://bellard.org/tcc/ )使用,由 tcc 编译生成 exe,再调用 php 的 dll。

    可以参考看看。
    v2epS
        13
    v2epS  
       2019-03-01 10:17:45 +08:00
    php 就是写 web 的,真要想生成 exe 用的话,劝你换语言,golang 更好一些,维护方便,开发快
    t6attack
        14
    t6attack  
       2019-03-01 10:20:06 +08:00
    可以的。但脚本语言打包的 exe,相当于把解释引擎和代码封装在一起,本质上还是解释执行的。
    这个帖子总结很多了。t/187672

    如果会自己编译 php 的话,建议自己封装。可以自由改动源码、裁剪定制扩展。
    fengci
        15
    fengci  
       2019-03-01 10:32:24 +08:00
    t6attack
        16
    t6attack  
       2019-03-01 10:38:13 +08:00
    另外,cli 脚本 和 web 模式,是两个不同封装路线。
    前面提到的封装解释引擎,属于 cli 脚本的模式。至于 web 模式的封装,就相当于套个浏览器壳子。
    Actrace
        17
    Actrace  
       2019-03-01 11:43:02 +08:00
    php 可以生成任何问题,理论上只要你能手写汇编。
    Actrace
        18
    Actrace  
       2019-03-01 11:43:33 +08:00
    修正:php 可以生成任何文件,理论上只要你能手写汇编。
    natforum
        19
    natforum  
       2019-03-04 14:11:05 +08:00
    php 好像可以写 Windows 桌面应用,和 electron 原理差不多
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2478 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 04:53 PVG 12:53 LAX 21:53 JFK 00:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86