栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将PHP脚本转换为独立的Windows可执行文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将PHP脚本转换为独立的Windows可执行文件

peachpie.

http://www.peachpie.io

https://github.com/iolevel/peachpie

Peachpie是基于Microsoft Roslyn并从流行的Phalanger中提取的PHP
7编译器。通过将PHP代码编译为纯MSIL,它允许PHP在.NET / .NETCore中执行。

Phalanger

http://v4.php-compiler.net/

http://wiki.php-compiler.net/Phalanger_Wiki

https://github.com/devsense/phalanger

Phalanger是一个项目,始于布拉格的查尔斯大学,并得到了Microsoft的支持。它将以PHP脚本语言编写的源代码编译为CIL(通用中间语言)字节代码。它处理由.NET
framework的JIT编译器组件完成的编译过程的开始。它没有解决本机代码生成或优化问题。其目的是将PHP脚本编译成.NET程序集,即包含CIL代码和元数据的逻辑单元。

Bambalam

https://github.com/xZero707/Bamcompile/

Bambalam PHP EXE编译器/嵌入器是一个免费的命令行工具,用于将PHP应用程序转换为独立的Windows
.exe应用程序。生成的exe文件完全独立,不需要php dll等。php代码使用Turck
MMCache编码库进行编码,因此如果您想在保护源代码的同时分发应用程序,则它是一个完美的解决方案。该转换器还适用于为窗口PHP应用程序(例如使用WinBinder库创建)生成.exe文件。也适合制作独立的PHP
Socket服务器/客户端(使用php_sockets.dll扩展名)。从它不会从PHP源代码中生成本机代码的意义上来说,它并不是真正的编译器,但是它可以工作!

ZZEE PHPExe

http://www.zzee.com/phpexe/

ZZEE PHPExe将PHP,HTML,Javascript,Flash和其他Web文件编译为Windows GUI exe。您可以通过使用熟悉的PHP
Web范例快速开发Windows GUI应用程序。您可以对在线和Windows应用程序使用相同的代码,而几乎不需要修改。它是一种商业产品。

phc-win

http://wiki.swiftlytilting.com/Phc-win

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

需要

  • php5ts.dll
  • php_win32std.dll
  • php_bcompiler.dll
  • php-embed.ini

输出输出

http://www.exeoutput.com/

商业广告

WinBinder

http://winbinder.org/

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

PHP桌面

https://github.com/cztomczak/phpdesktop

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

PHP Nightrain

https://github.com/kjellberg/nightrain

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

phc-win“ fork”

https://github.com/RDashINC/phc-win

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

编辑

另一种选择是使用

http://www.appcelerator.com/products/titanium-cross-platform-application-
development/

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

潮汐

http://www.tidesdk.org/

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

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



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/416947.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号