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

如何将php程序编译为独立运行的可执行程序

太叔弘壮
2023-12-01
  1. Peachpie是基于Microsoft的Roslyn的PHP 7编译器,并从颇受欢迎的Phalanger中绘制。它允许PHP通过将PHP代码编译为纯MSIL而在.NET / .NETCore中执行。Peachpie相关使用说明
  2. Phalanger是一个在布拉格查尔斯大学开始的项目,得到了微软的支持。它将用PHP脚本语言编写的源代码编译为CIL(公共中间语言)字节码。它处理由.NET Framework的JIT编译器组件完成的编译过程的开始。它不涉及本地代码生成或优化。其目的是将PHP脚本编译为.NET程序集,包含CIL代码和元数据的逻辑单元。Phalanger相关使用说明
  3. Bambalam PHP EXE编译器/嵌入器是一个免费的命令行工具,可将PHP应用程序转换为独立的Windows .exe应用程序。生成的exe文件完全是独立的,不需要php dll等。php代码使用Turck MMCache编码库进行编码,因此如果想在保护源代码的同时分发应用程序,它是一个完美的解决方案。该转换器也适用于为窗口化的PHP应用程序(例如使用WinBinder库创建)生成.exe文件。对于制作独立的PHP Socket服务器/客户端(使用php_sockets.dll扩展名)也很有用。从某种意义上说,它不是一个真正的编译器,它不会从PHP源代码生成本地机器代码,但它可以工作!
  4. ZZEE PHPExe将PHP,HTML,Javascript,Flash和其他网页文件编译到Windows GUI exes中。可以通过采用熟悉的PHP Web范例快速开发Windows GUI应用程序。对于在线和Windows应用程序,可以使用相同的代码,只需很少或不需要修改。这是一个商业产品。
  5. PHP扩展bcompiler用于将PHP脚本代码编译为PHP字节码。只要加载了bcompiler扩展,就可以像包含任何php文件一样包含该字节码。一旦所有的字节码文件已经被创建,一个修改的Embeder被用来将所有的项目文件打包到程序exe中。需要php5ts.dll、php_win32std.dll 、php_bcompiler.dll 、PHP-embed.ini 。
  6. WinBinder是PHP的脚本编程语言的开源扩展。它允许PHP程序员轻松构建本机Windows应用程序,以最小的努力产生快速和有益的结果。由于PHP的强大功能和灵活性,即使是几十行简短的脚本也可以生成有用的程序。
  7. PHP Desktop是Cz​​arek Tomczak于2012年创建的一个开源项目,旨在为使用PHP,HTML5,JavaScript和SQLite等Web技术开发原生桌面应用程序提供一种方法。该项目不仅仅是一个EXE编译器的PHP,它嵌入了一个Web浏览器(嵌入了Internet Explorer或Chrome),一个Mongoose Web服务器和一个PHP解释器。使用的开发工作流程保持不变,将现有网站转换为桌面应用程序的步骤基本上是将其复制到“www /”目录。使用SQLite数据库是可选的,可以在应用程序的安装程序中嵌入mysql / postgresql数据库。
  8. PHP Nightrain,将能够在Windows,Mac和Linux操作系统上部署和运行HTML,CSS,JavaScript和PHP Web应用程序作为本机桌面应用程序。流行的PHP框架(例如CakePHP,Laravel,Drupal等)都得到了很好的支持!
 类似资料: