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

2019 年 3 月 1 日
 Sornets
有没有这个扩展?没有的话,是因为先天不能吗?
9166 次点击
所在节点    分享创造
19 条回复
AngryPanda
2019 年 3 月 1 日
可以生成 linux/unix 下的二进制可执行文件。windows 平台不清楚。
kiyana
2019 年 3 月 1 日
可以啊, PHPexcel 了解一下。
kiyana
2019 年 3 月 1 日
@kiyana 各位不好意思,看晃眼了。
Chemist
2019 年 3 月 1 日
@kiyana ? excel ? execute ?
U7Q5tLAex2FI0o0g
2019 年 3 月 1 日
@kiyana #2 哥们你不加狗头我就不认为是友军了哦
kiyana
2019 年 3 月 1 日
晚上再也不能关灯玩手机了。。。 (哭
kiyana
2019 年 3 月 1 日
@littleylv
@kyuuseiryuu
各位当没看见,我真的是看晃眼了 我不会加狗头。[手动狗头]
justfindu
2019 年 3 月 1 日
PHPdesktop 可以看一下
triptipstop
2019 年 3 月 1 日
可以的 相当于把 windows 的 php-cli 打包成绿色的
Frank9621
2019 年 3 月 1 日
有 GUI 扩展不知道你找的是不是这个,http://php.net/manual/zh/refs.ui.php
Sornets
2019 年 3 月 1 日
@Frank9621
@justfindu
感谢老铁
dongnanyanhai
2019 年 3 月 1 日
windows 平台下,可以参考这个项目里的文件:

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

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

可以参考看看。
v2epS
2019 年 3 月 1 日
php 就是写 web 的,真要想生成 exe 用的话,劝你换语言,golang 更好一些,维护方便,开发快
t6attack
2019 年 3 月 1 日
可以的。但脚本语言打包的 exe,相当于把解释引擎和代码封装在一起,本质上还是解释执行的。
这个帖子总结很多了。https://study.congcong.us/t/187672

如果会自己编译 php 的话,建议自己封装。可以自由改动源码、裁剪定制扩展。
fengci
2019 年 3 月 1 日
t6attack
2019 年 3 月 1 日
另外,cli 脚本 和 web 模式,是两个不同封装路线。
前面提到的封装解释引擎,属于 cli 脚本的模式。至于 web 模式的封装,就相当于套个浏览器壳子。
Actrace
2019 年 3 月 1 日
php 可以生成任何问题,理论上只要你能手写汇编。
Actrace
2019 年 3 月 1 日
修正:php 可以生成任何文件,理论上只要你能手写汇编。
natforum
2019 年 3 月 4 日
php 好像可以写 Windows 桌面应用,和 electron 原理差不多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/539871

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX