代码之家  ›  专栏  ›  技术社区  ›  shasi kanth skdo

将php站点转换为.exe桌面应用程序

  •  20
  • shasi kanth skdo  · 技术社区  · 15 年前

    我已经开发了一个PHP-MySQL web应用程序,这是一个基于学校的项目。 我的客户希望这个应用程序被转换成一个.exe文件,这样就可以安装在他的桌面上并使用它。

    如何将PHP网站转换为.exe文件,并在不需要数据库/服务器软件的情况下运行它?

    请给我建议。

    11 回复  |  直到 5 年前
        1
  •  13
  •   Yousf    15 年前

    方便的解决方案是不将网站转换为.exe。我想如果你有更好的选择 portable server/php/mysql

        2
  •  9
  •   Avinesh Kumar    11 年前

    我也在寻找类似的解决方案 https://code.google.com/p/phpdesktop/

    希望这有帮助。

        3
  •  6
  •   Pekka    15 年前

    PhpDock 声明这样做:它作为一个部署助手,附带一个捆绑的web服务器。但是,我不知道数据库部分,它不是免费的。

    PhpDock使您能够将任何PHP web应用程序部署为独立的Windows桌面应用程序,而无需对代码进行任何更改。

    我不知道那个特定的产品,但是我已经使用他们的IDE很多年了,我很高兴。

        4
  •  6
  •   JL Griffin    13 年前

    尝试使用特定于站点的浏览器。它将使桌面应用程序,基本上是一个门户运行到您的网络应用程序。试试这个:

    https://mozillalabs.com/prism/

    它允许许多先进的功能,如系统托盘图标等。我用过很多次了!

    希望这有帮助,JL

        5
  •  5
  •   Morfildur    15 年前

    简而言之:不可能。

    长话短说:视情况而定。

    正如artefactor提到的,切换到SQLite而不是MySQL可能是一个好主意,但是根据应用程序的编写方式,它可能需要大量的代码和SQL查询更改。

        6
  •  3
  •   Artefacto    15 年前

    不,你至少要删除对MySQL的依赖(比如使用sqlite)。

    那么,你要么:

    • 捆绑一个安装了PHP的web服务器(例如Apache)。
        7
  •  3
  •   Emmanuel Mahuni    8 年前

    Php桌面是一个不错的选择,它实际上非常简单,可以修改为您想要使用的Php版本,而且也是开源的 https://code.google.com/p/phpdesktop/

        8
  •  2
  •   RamC Peter Neubauer    5 年前

    另一种尝试是将您的php项目转换为php-GTK( http://gtk.php.net/ ). 还有一个就是尝试一下HPHP( https://github.com/facebook/hiphop-php/wiki/

        9
  •  1
  •   Richard Knop    15 年前

    只需在C或C++中创建一个简单的程序,只需在开始菜单、桌面和快速启动中添加图标即可。如果您的客户端单击图标,它将打开默认的OS浏览器,并将其指向您的在线应用程序的URI。

    可能会愚弄你的客户:)

        10
  •  1
  •   Ravinder Payal    7 年前

    可以使用xampp开源项目将PHP站点打包成可执行文件。

    使用以下命令steps:- 1.下载Xampp源代码。

    1. 将PHP文件添加到htdocs目录中(参考:- https://sourceforge.net/p/xampp/code/HEAD/tree/win32/xampp/htdocs/

    2. 现在编译XAMPP源代码并分发它。

    3. install.php 使用提供的sql文件(您需要添加包含数据库结构和所需数据的sql文件)执行数据库创建和数据加载任务。

    别忘了在安装数据库后删除SQL文件。

        11
  •  1
  •   Glorfindel Doug L.    5 年前

    WinBinder

    WinBinder是一个新的开源软件 PHP扩展,脚本 程序设计语言。它允许PHP Windows应用程序。

    alt text
    (来源: winbinder.org )

        12
  •  0
  •   Tarik Benali    4 年前

    解决方案1: 有几种解决方案可以将web应用程序转换为桌面应用程序,我更喜欢的是开源解决方案:PhpDesktop,但不幸的是它只支持SQLite。

    最佳解决方案: 为了用MySQL转换PHP应用程序,我知道一个付费的解决方案可以做到这一点:“ExeOutPut For Desktop”,这是最适合这项工作的