【问题标题】:Is it possible to bundle/ship PHP+MySQL in standalone executable?是否可以在独立的可执行文件中捆绑/运送 PHP+MySQL?
【发布时间】:2013-01-21 00:08:04
【问题描述】:

我正在尝试创建一个具有发送者和接收者的应用程序。整个应用程序只能在 LAN 上使用,也可以几乎完全通过浏览器完成。

“发送者”部分是某种应用程序,需要在个人计算机上运行本地服务器,并允许 php、html、css、js 和 mysql 运行。

在“接收者”端,它只是一个人的浏览器访问从“发送者”应用程序提供的网页。

我一直在研究 nodejs 作为完成服务器部分的一种方式......但我不确定我是否可以将它作为安装了 mysql 和 php 的 exe 发送并允许它从 php 执行。我知道可以使用 npm 安装这些扩展,但我想将整个 exe 发送给最终用户,而不是让他们自己安装节点。

这可能吗?如果是这样,怎么做?提前致谢。

【问题讨论】:

  • 如果你想运行 PHP 和 MySQL,Node.js 不是一个办法。
  • (我可能过度扩大了问题的标题/范围;如果有,请更正。)

标签: php mysql node.js


【解决方案1】:

您可能想查看XAMPP。它似乎是 Apache、PHP、MySQL 和其他一些东西(例如 Perl)的可移植(-ish)安装。您想看看是否可以去掉不相关的部分,然后以某种方式将您的应用程序代码放入其中。

【讨论】:

  • 这看起来正是我想要的。要去检查并报告。在一个完全不相关的说明中,您不会碰巧知道如何将资产文件夹符号链接到主目录中的文件夹,类似于 dropbox 的工作方式?我希望客户有一个专用文件夹供他们拖放他们想要共享的文件。我猜我将不得不对所说的文件夹进行 chmod 以允许非 sudo。
  • 我不知道 Dropbox 是如何工作的,但你说它们是符号链接,所以你也应该能够做到这一点?
  • 好的,xampp 很棒……但我不知道我是否可以在其上安装 ffmpeg 及其依赖项……有什么想法吗?需要使用ffmpeg从php转换视频文件
  • 假设您在 Windows 上,您可以包含来自 here 的二进制文件。检查许可;如果是 GPL,您也需要向他们提供源代码。 (免责声明:我不是律师。)
【解决方案2】:

我相信有一个可靠的方法。

几个月前我遇到了 server2go,它完美地完成了工作。 只需从这里下载 server2go http://www.server2go-web.de/download/download.html

运行应用程序,将在指定位置创建一个文件夹,其中包含所有需要的文件。

只需将您的 php、html、css 等文件复制到 www 文件夹

如果您使用的是 mysql,请导入您的 mysql 数据库

全部设置好后,压缩文件夹,然后使用 zipInstaller,你可以在这里得到它http://www.nirsoft.net/utils/zipinst.html

ZipInstaller 创建一个 exe 应用程序。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 2021-10-04
    • 2011-06-21
    • 2015-10-13
    • 1970-01-01
    相关资源
    最近更新 更多