【问题标题】:Is there a way to execute a .exe CGI application on Linux + Apache有没有办法在 Linux + Apache 上执行 .exe CGI 应用程序
【发布时间】:2010-02-25 22:20:39
【问题描述】:

我必须将 Web 服务器从 Windows + IIS 迁移到 Linux + Apache,但是有些网页依赖 .exe CGI 应用程序(一些金融计算器)来生成输出。有没有简单的方法来完成这项工作?

顺便说一句,我无权访问这些 .exe 文件的源代码。即使我有,用 PHP 或其他语言重新编码它们也需要很长时间。

编辑:好的。我让我的问题更详细。网页中有一个表单,其动作指向 .exe 文件。提交表单时,.exe 文件会根据 HTTP GET 数据生成结果。应该输出到控制台的结果被网络服务器捕获以生成 html。

葡萄酒能胜任这项工作吗?我只是用谷歌搜索,但找不到解决方案。

【问题讨论】:

  • 如何将仅从表单输出创建静态 HTML 的代码重新编码(到 PHP)需要很长时间?
  • 谢谢大家!他们不只是创建静态 HTML。它们从 HTTP GET 接收数据,并执行计算并输出结果。有十多个计算器,我没有金融知识。所以我寻找一种更好的方法来完成这项工作。但现在我真的很担心安全问题。

标签: linux apache cgi


【解决方案1】:

也许可以试试Wine。

【讨论】:

  • 太棒了!葡萄酒完美地完成了这项工作!
【解决方案2】:

您可以在 Linux 服务器上安装 Wine。 Wine 可以在命令行上执行 .exe 文件。见http://ftp.winehq.org/pub/wine/docs/en/wineusr-guide.html#RUNNING-WINE。

在网络服务器上,您可以使用 CGI 或 PHP 来执行命令。

请注意,这可能会非常混乱,如果您不小心,可能会出现严重的安全或性能问题。

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 2012-08-05
    • 2018-07-18
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 2021-03-14
    相关资源
    最近更新 更多