Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用mysql数据库在php中创建.exe文件_Php_Mysql_Exe - Fatal编程技术网

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

使用mysql数据库在php中创建.exe文件,php,mysql,exe,Php,Mysql,Exe,我使用PHP/MYSQL开发了酒店管理系统的内部软件。我们的客户希望在桌面上使用.exe格式的软件。我使用各种软件进行.exe转换,但它只支持php,但我想连接MySQL数据库。请任何人都可以使用MySQL数据库帮助创建.exe转换。我认为你应该说服你的客户不要使用.exe安装程序。这毫无意义 您可以让安装程序安装本地web服务器和本地MySQL,然后打开web浏览器并浏览本地web服务器。这是可行的,但这意味着您的应用程序只能在一台机器上运行,不能由两个人使用 另一方面,您可以安装一个应用程序

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

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

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

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

我建议:

  • 看看你是否能说服你的客户转向一个完全基于web的解决方案。强调更新是多么容易-从一个中心位置,而不是从每台机器;或
  • 查看您的客户端是否对安装指向URL的链接(在LAN上)的.exe不满意

  • 非常简短的回答:不可能

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


    一个想法是让可移植的PHP/MYSQL/APACHE可以存储在CD中或使用,并为其创建自动运行..

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

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


    :)

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

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

    bamcompile test.php
    
  • 变化:

    bamcompile -c test.php gives compression.
    -e:something.dll allows a DLL to be embedded
    
    已下载的压缩文件中提供了现成的示例,请试用。
    另一个应用程序wapache也在那里,但我不太了解它

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

    所有内容都可以包含在单个MSI文件中,或者您可以将服务器部分保存在一个MSI(PHP框架+Apache框架+MySQL)中,并将您的项目文件和YiIfFramework保存在另一个MSI中


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

    从wampserver.com下载WAMP服务器。 它非常适合脱机使用server for desktop,然后将脚本abd.sql文件复制并粘贴到其中。你就完了

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

    如果该程序是办公用的,不需要连接很多计算机和互联网,那么就使用LAN和WAMP

    ------您可以使用的另一种可能--------

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

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

  • 打开任何浏览器,然后在地址栏中键入“localhost或127.0.0.1(脱机使用localhost IP)”,向下滚动,您将看到“您的项目”,在此下方,您将看到您在wamp server>www文件夹中创建的文件夹。点击它,在这里你就好了

  • 现在,您的客户端可以使用您的脚本进行工作。为它添加书签,并在桌面上创建一个快捷方式供直接使用

  • 希望这能对你有所帮助。多谢各位


    如果您在做这项工作时遇到任何问题,请发电子邮件给我-(krishnabiker@yahoo.com)对于桌面应用程序,我建议您更改数据库设置(如果可以)并切换到SQLite3 DB。它们是可移植的文件,运行时不需要数据库服务器。

    使用棒或CD/DVD即可运行应用程序。它是一个便携式版本,类似于W

  • 下载

  • 将所有代码从站点目录复制到
    Phpdesktopchrome/www
    目录

  • 运行Phpdesktopchrome.exe,它将像带有PHP编译器的浏览器一样执行

  • 下载makeexe文件

  • 安装并运行Innosetup,然后选择Phpdesktop chrome files以在选项中创建EXE文件

  • 使用数据库导入在客户端系统中安装wampserver

  • 享受


  • 答案是缺少下载链接。请编辑答案以提供此信息。