使用mysql数据库在php中创建.exe文件


Create .exe file in php with mysql database

我使用PHP/MYSQL开发了酒店管理系统的内部软件。我们的客户需要.exe格式的软件,并在桌面上使用。我使用各种软件进行.exe转换,但它只支持php,但我想连接MySQL数据库。请任何人都可以帮助使用MySQL数据库创建.exe转换。。

  1. 下载PHP桌面Chrome。

  2. 将您的所有代码从站点目录复制到Phpdesktopchrome/www目录。

  3. 运行Phpdesktopchrome.exe,它将像使用PHP编译器的浏览器一样执行。

  4. 下载用于make.exe文件的Innosetup软件。

  5. 安装并运行Innosetup,然后选择Phpdesktop chrome文件以在Option中创建EXE文件。

  6. 通过数据库导入在客户端系统中安装wampserver。

  7. 享受吧。

网络上有许多编译器,您可以通过它们在PHP中创建EXE。此程序仅在dos和windows中运行…:)所以这对windows用户来说是个好消息

  1. 首先从这里下载zip
  2. 现在解压缩它并打开命令提示符,然后转到它的目录位置
  3. 开始->运行,然后键入"cmd"
  4. 使用"cd.."命令更改目录
  5. 将要编译的PHP脚本放在bamcompile.exe旁边,将其放在同一目录中
  6. 在cmd提示符下,在该目录下键入:

    bamcompile test.php
    

变体:

bamcompile -c test.php gives compression.
-e:something.dll allows a DLL to be embedded

现成的例子在你下载的Zipped文件中给出,试一下就可以了。另一个应用程序wapache也在那里,但我对它了解不多。

从wampserver.com下载WAMP服务器。它非常适合离线使用桌面服务器,然后只需将脚本abd.sql文件复制并粘贴到其中即可。

如果你的客户端使用高速interenet,那么他们可以将服务器连接到在线。但他们需要超级计算机来增加流量,另一种选择是局域网。

如果该程序用于办公室,并且不需要连接大量计算机和互联网,则使用LAN和WAMP。

------另一种可能的方法你可以使用--------

  1. 安装WAMP,然后复制.exe文件"点击启动按钮>所有程序>并粘贴到启动文件夹"。服务器将运行windows操作系统自动启动或重新启动,但需要2-3分钟(绿灯)

  2. 转到wamp文件夹>www>为您的程序创建一个文件夹,然后粘贴您的脚本。

  3. 打开任何浏览器,然后在地址栏中键入"localhost或127.0.0.1(localhost IP表示脱机)",向下滚动,你会看到"你的项目",在下面你会看到你在wamp-server>www文件夹中创建的文件夹。点击它,你就在这里。。。。

  4. 现在您的客户端可以使用您的脚本了。将其添加书签,并创建一个进入桌面的快捷方式以供直接使用。

希望这能对你有所帮助。非常感谢。

如果你在做这项工作时遇到任何问题,请在这里给我发电子邮件-(krishnabiker@yahoo.com)

我认为你应该说服你的客户不要使用.exe安装程序。这毫无意义。

您可以有一个安装程序,安装本地web服务器和本地MySQL,然后打开web浏览器并浏览本地web服务器。这是可行的,但这意味着你的应用程序只能在一台机器上运行,不能由两个人使用。

另一方面,您可以安装一个与局域网上托管的中央MySQL数据库进行通信的应用程序。但是,为什么不在局域网上安装整个应用程序(web服务器、MySQL等),并让客户端作为web应用程序通过局域网访问它呢?仍然没有理由进行本地安装。

我建议:

  1. 看看你是否能说服你的客户转向一个完全基于网络的解决方案。强调更新是多么容易——从一个中心位置,而不是从每台机器;或
  2. 看看你的客户端是否会对安装URL链接(在局域网上)的.exe感到不满

非常简短的回答:不可能

告诉您的客户端它是客户端-服务器应用程序,而不是桌面应用程序。

一个想法是拥有可移植的PHP/MYSQL/APACHE,它可以存储在CD中或用于创建自动运行。

告诉你的客户你可以做得更好,你可以创建一个批处理文件供他使用!

然后创建一个program.bat文件,其中一行运行php(应该类似于"php")。

:)

我们需要将您的项目文件与PHP框架、MySQL和Apache捆绑在MSI(windows安装程序)中。

所有内容都可以包含在一个MSI文件中,也可以将服务器部分保留在一个MSI[PHP框架+Apache框架+MySQL]中,并将您的项目文件与Yiiframework一起保留在另一个MSI中。

我已经制作了服务器部分MSI,以便创建我以前的一个web项目。在那个项目中,我必须配置MysqlDB(my.ini)和Apache配置文件(.conf)。

对于桌面应用程序,我建议您更改数据库设置(如果可以的话)并切换到SQLite3 DB。它们是可移植文件,不需要数据库服务器即可运行。

使用http://www.usbwebserver.com/从一个棍子或CD/DVD你将能够运行你的应用程序。它是一个类似于W 的可移植版本