当前位置: 首页 > 工具软件 > PHP Nightrain > 使用案例 >

php web程序打包成exe,将PHP脚本转换为独立的Windows可执行文件

洪德寿
2023-12-01

小编典典

peachpie.

Peachpie是基于Microsoft Roslyn并从流行的Phalanger中提取的PHP

7编译器。通过将PHP代码编译为纯MSIL,它允许PHP在.NET / .NETCore中执行。

Phalanger

Phalanger是一个项目,始于布拉格的查尔斯大学,并得到了Microsoft的支持。它将以PHP脚本语言编写的源代码编译为CIL(通用中间语言)字节代码。它处理由.NET

Framework的JIT编译器组件完成的编译过程的开始。它没有解决本机代码生成或优化问题。其目的是将PHP脚本编译成.NET程序集,即包含CIL代码和元数据的逻辑单元。

Bambalam

Bambalam PHP EXE编译器/嵌入器是一个免费的命令行工具,用于将PHP应用程序转换为独立的Windows

.exe应用程序。生成的exe文件完全独立,不需要php dll等。php代码使用Turck

MMCache编码库进行编码,因此如果您想在保护源代码的同时分发应用程序,则它是一个完美的解决方案。该转换器还适用于为窗口PHP应用程序(例如使用WinBinder库创建)生成.exe文件。也适合制作独立的PHP

Socket服务器/客户端(使用php_sockets.dll扩展名)。从它不会从PHP源代码中生成本机代码的意义上来说,它并不是真正的编译器,但是它可以工作!

ZZEE PHPExe

ZZEE PHPExe将PHP,HTML,Javascript,Flash和其他Web文件编译为Windows GUI exe。您可以通过使用熟悉的PHP

Web范例快速开发Windows GUI应用程序。您可以对在线和Windows应用程序使用相同的代码,而几乎不需要修改。它是一种商业产品。

phc-win

PHP扩展bcompiler用于将PHP脚本代码编译为PHP字节码。只要加载了bcompiler扩展名,就可以像任何php文件一样包含此字节码。创建所有字节码文件后,将使用修改后的Embeder将所有项目文件打包到程序exe中。

需要

php5ts.dll

php_win32std.dll

php_bcompiler.dll

php-embed.ini

输出输出

商业广告

WinBinder

WinBinder是脚本编程语言PHP的开源扩展。它使PHP程序员可以轻松构建本机Windows应用程序,并以最小的努力获得快速而有意义的结果。由于PHP的强大功能和灵活性,即使只有几十行的简短脚本也可以生成有用的程序。

PHP桌面

PHP Desktop是Cz​​arekTomczak在2012年创建的一个开源项目,旨在提供一种使用Web技术(例如PHP,HTML5,JavaScript和SQLite)开发本机桌面应用程序的方法。这个项目不仅仅是一个PHP到EXE的编译器,它还嵌入了一个Web浏览器(嵌入式InternetExplorer或Chrome),一个MongooseWeb服务器和一个PHP解释器。您习惯的开发工作流程保持不变,将现有网站转换为桌面应用程序的步骤基本上是将其复制到“ www

/”目录中的问题。使用SQLite数据库是可选的,您可以将mysql / postgresql数据库嵌入应用程序的安装程序中。

PHP Nightrain

使用PHP Nightrain,您将能够在Windows,Mac和Linux操作系统上部署和运行HTML,CSS,JavaScript和PHP

Web应用程序作为本机桌面应用程序。很好地支持流行的PHP框架(例如CakePHP,Laravel,Drupal等)!

phc-win“ fork”

它是phc-win的一个或多或少的分支版本,它使用与phc-win相同的技术,但几乎支持所有现代PHP版本。(5.3、5.4、5.5、5.6等)它也可以使用EnigmaVB将php5ts.dll与您的exe结合在一起,以及UPX对其进行压缩。最后,它已将win32std和winbinder静态地编译到PHP中。

编辑

另一种选择是使用

一个在线编译器,可以使用多种不同的语言(包括PHP)为多种不同的平台构建可执行文件

潮汐

TideSDK实际上是重命名的Titanium

Desktop项目。Titanium仍然专注于移动设备,放弃了台式机版本,该版本已被开源并将其称为TideSDK的一些人接管。

通常,TideSDK使用HTML,CSS和JS呈现应用程序,但它支持PHP等脚本语言作为插件模块,以及其他脚本语言如Python和Ruby。

2020-05-26

 类似资料: