php - 使用 PHP 创建桌面应用程序

标签 php web cross-platform desktop-application

我有一个 PHP/MySQL 驱动的 SaaS 应用程序,我想部署它的离线版本。我不想使用现有的众多 PHP GUI 工具中的任何一个,因为这需要重建 GUI,而且我希望它看起来与 Web 版本完全一样。

我想在客户的系统上运行 Apache/MySQL 服务器(或类似的东西)并以某种方式编译 PHP 代码,这样源代码就看不到了。这样做的最佳方法是什么?理想情况下,我想要一个可以启动/停止服务器的 .exe 文件。

以下是一个非常相似的问题,但它与 Python 相关,与 PHP 无关:Create application for web & desktop

最佳答案

您可以通过创建压缩文件“隐藏”源代码 phar archive .

作为网络服务器,您可以使用 PHP's built in webserver .

作为离线数据库,一般用sqlite就可以了,如果需要Mysql,有an embedded version of Mysql available以及因此您也可以嵌入它,可能是通过 PHP C 扩展。

关于php - 使用 PHP 创建桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14114604/

相关文章:

php - XAMPP中如何默认指向项目索引页

macos - 我可以在 Electron 中使用 OSX 原生 API

java - 如何在 JDK 中找到完整的平台依赖陷阱列表,如时区、编码、行尾等?

php - 无法更新 mysql 中 double 类型的字段

php - Mysql 查询在 Codeigniter 中返回空结果,但在 native PHP 中工作正常

php - 使用 Mysql 和 PHP 构建动态网站

html - 根据屏幕尺寸使用不同的图像以提高性能/加载时间? (网页设计)

javascript - NativeScript 文件选择器 Android

php - 两个 SELECT 语句合并为一个 SQL

javascript - 登录前需要注销