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

.php转为可执行文件,编译器构造 – 将PHP脚本转换为独立的Windows可执行文件

刘瀚
2023-12-01

Phalanger

Phalanger是一个项目,从布拉格的查尔斯大学开始,并得到微软的支持。它将以PHP脚本语言编写的源代码编译为CIL(公共中间语言)字节码。它处理由.NET Framework的JIT编译器组件完成的编译过程的开始。它不涉及本地代码生成或优化。其目的是将PHP脚本编译成.NET程序集,包含CIL代码和元数据的逻辑单元。

班巴拉姆

Bambalam PHP EXE Compiler / Embedder是一个免费的命令行工具,可将PHP应用程序转换为独立的Windows .exe应用程序。生成的exe文件是完全独立的,不需要php dll等。php代码是使用图尔克MMCache编码库编码的,所以如果你想分发你的应用程序,同时保护你的源代码,这是一个完美的解决方案。转换器也适用于生成窗口化PHP应用程序(使用例如WinBinder库创建)的.exe文件。它也适用于制作独立的PHP Socket服务器/客户端(使用php_sockets.dll扩展)。

它不是一个真正的编译器,意味着它不从PHP源生成本机机器代码,但它的工作原理!

ZZEE PHPExe

ZZEE PHPExe将PHP,HTML,Javascript,Flash和其他Web文件编译为Windows GUI exes。您可以通过使用熟悉的PHP Web范例来快速开发Windows GUI应用程序。您可以对在线和Windows应用程序使用相同的代码,很少或根本没有修改。它是一种商业产品。

phc-win

PHP扩展bcompiler用于将PHP脚本代码编译成PHP字节码。这个字节码可以像任何PHP文件一样,只要加载bcompiler扩展。一旦所有的字节码文件被创建,一个修改的嵌入程序用于将所有的项目文件打包到程序exe中。

需要

> php5ts.dll

> php_win32std.dll

> php_bcompiler.dll

> php-embed.ini

ExeOutput

商业

WinBinder

WinBinder是PHP的开源扩展,是脚本编程语言。它允许PHP程序员轻松构建本机Windows应用程序,以最小的努力产生快速和有价值的结果。即使是具有几十行的短脚本也可以生成一个有用的程序,这得益于PHP的强大和灵活性。

PHPDesktop

PHP Desktop是由Czarek Tomczak在2012年创建的一个开源项目,为使用诸如PHP,HTML5,JavaScript& PHP等Web技术开发本地桌面应用程序提供了一种方法。 SQLite。这个项目不仅仅是一个PHP到EXE编译器,它嵌入了一个web浏览器(Internet Explorer或Chrome嵌入),一个Mongoose的网络服务器和一个PHP解释器。您使用的开发工作流程保持不变,将现有网站转换为桌面应用程序的步骤基本上是将其复制到“www /”目录的问题。使用SQLite数据库是可选的,你可以在应用程序的安装程序中嵌入mysql / postgresql数据库。

PHP夜班

使用PHP Nightrain,您将能够部署和运行HTML,CSS,JavaScript和PHP Web应用程序作为Windows,Mac和Linux操作系统上的本机桌面应用程序。流行的PHP框架(例如CakePHP,Laravel,Drupal,等…)得到很好的支持!

phc-win“fork”

一个或多或少的分支版本的phc-win,它使用与phc-win相同的技术,但支持几乎所有的现代PHP版本。 (5.3,5.4,5.5,5.6等)它也可以使用Enigma VB将php5ts.dll与您的exe,以及UPX压缩它。最后,它有win32std和winbinder静态编译成PHP。

编辑

另一个选择是使用

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

TideSDK

TideSDK实际上是重命名的Titanium Desktop项目。 Titanium仍然专注于移动,放弃了桌面版本,它被一些开源的人接管了,并被称为TideSDK。

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

 类似资料: