我使用PHP/MYSQL为酒店管理系统开发了内部软件。我们的客户想要将该软件以.exe格式在桌面上使用。我使用了多种 .exe 转换软件,但只支持 PHP,而我希望能够连接 MySQL 数据库。请问有谁可以帮助创建与 MySQL 数据库的 .exe 转换。
将站点目录中的所有代码复制到Phpdesktopchrome/www
目录中。
运行Phpdesktopchrome.exe,它将像浏览器一样执行PHP编译器。
下载Innosetup软件来制作exe文件。
安装并运行Innosetup,并在选项中选择Phpdesktop chrome文件创建一个EXE文件。
在客户系统中安装wampserver并导入数据库。
享受吧。
在网上有许多可用于创建 PHP EXE 的编译器。 该程序仅在 dos 和 windows 上运行,这对于 Windows 用户来说是个好消息。
In the cmd prompt, at that directory, type:
bamcompile test.php
变体:
bamcompile -c test.php gives compression.
-e:something.dll allows a DLL to be embedded
下载的压缩文件中提供了现成的示例,请尝试使用它们。还有另一个名为wapache的应用程序,但我不太清楚它的详情。
我们需要将您的项目文件与PHP框架、MySQL和Apache一起打包在MSI(Windows安装程序)中。
所有内容可以包含在一个单独的MSI文件中,或者您可以将服务器部分保留在一个MSI中(PHP框架+ Apache框架+ MySQL),并将您的项目文件以及Yiiframework放在另一个MSI中。
我已经制作了服务器部分的MSI,以便创建我的上一个Web项目之一。在那个项目中,我不得不配置Mysql DB(my.ini)和Apache配置文件(.conf)。它运行良好。
我认为你应该说服客户不要使用.exe安装程序,这没有任何意义。
你可以有一个安装程序,安装本地Web服务器和本地MySQL,然后打开一个Web浏览器并浏览本地Web服务器。这样可以工作,但这意味着你的应用程序只在一台机器上运行,不能被两个人使用。
另一方面,你可以安装一个应用程序,与在局域网上托管的中央MySQL数据库通信。但是为什么不将整个应用程序(Web服务器、MySQL等)安装在局域网上,并让客户端作为Web应用程序通过局域网访问它?仍然没有本地安装的理由。
我建议: