如何将 PHP(5.5 > 7.0)项目转换为可执行文件?

5
我有许多文件(.php,.js,.css,.json,.html等)在我的项目中(例如Laravel项目或不使用框架的默认项目),我该如何将整个项目转换为一个exe文件?这是可能的吗?我看到过ZZEE PHPexe,但它不支持php 7。通常,是否有软件可以将php代码从其他版本的php语言(例如php 5.4, 5.55.6)转换为exe文件?

1
你能解释一下为什么你想要它作为一个exe文件吗? - Nigel Ren
1
嗯,他在没有Web服务器离线模式的情况下在Windows上工作。@Nigel Ren - Andreas Hunter
1
如果您已经安装了PHP CLI,您可以使用内置的Web服务器运行它(http://php.net/manual/en/features.commandline.webserver.php)。 - Nigel Ren
从他们的网页上可以看到,“ZZEE PHPExe v 2.5”附带了PHP v 5.2.5,这意味着它似乎带有PHP的副本。但需要注意的是,它的Javascript支持似乎是手工制作的,而不是完全成熟的。 - Nigel Ren
我认为ZZEE PHPexe只是将您使用其工具预先编译的代码启动为Windows应用程序(它只是一个Internet Explorer和内部Web服务器),并且似乎已经很长时间没有更新了。 - Frankich
显示剩余3条评论
3个回答

1
除了ZZEE(它是PHP5之前的版本)和ExeOutput(速度较慢且会生成巨大的输出),还有一些命令行工具可以完成此任务。我建议尝试使用RapidEXE(支持PHP 7.2)。实际上,我从未尝试过将其用于Laravel项目,但理论上它是可以管理的。顺便说一下,这是我的最新产品之一,所以我很乐意听取任何反馈意见。

1

看看ExeOutput for PHP(https://www.exeoutput.com),它正是你所需要的,并且支持PHP 7。它可以创建一个EXE,将所有文件打包到EXE中,并与内置服务器和基于Chromium的查看器结合使用。

顺便说一句,ZZEE PHPExe已经不再开发了。


0

你可以尝试使用 Docker 容器代替 exe


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接