8

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

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

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

4

4 回答 4

5

您可以通过创建压缩的phar 存档来“隐藏”源代码。

作为网络服务器,您可以使用PHP 内置的网络服务器

作为离线数据库,通常 sqlite 是合适的,如果您需要 Mysql,还有一个嵌入式版本的 Mysql 可用,因此您也可以嵌入它,可能通过 PHP C 扩展。

于 2013-01-01T22:04:14.500 回答
1

TideSDK将是一个不错的选择。他们提供更好的支持。

于 2013-06-11T11:29:35.103 回答
0

Server2go + Ioncube可能是你最好的选择

于 2013-02-26T00:28:41.357 回答
0

有一些工具和技术可以在这方面有所帮助。从站点检查此列表:使用 PHP 开发跨平台桌面应用程序的 3 种方法,这里是使用 PHP 完成的应用程序示例:使用 PHP 和 PHP 桌面创建您的第一个桌面应用程序

于 2015-06-03T20:16:37.750 回答