在linux apache中像CGI一样运行EXE文件

在linux apache中像CGI一样运行EXE文件,linux,apache,cgi,executable,Linux,Apache,Cgi,Executable,我有一个旧系统,它连接到我的定制硬件,我将用它来交付简单的HTML 如果我想浪费电,我会让两台电脑持续运行,然后我可以动态测试我的页面 相反,我想在一台计算机上完成我所有的工作,我的linux系统 目前,我可以在Linux中通过Apache提供CGI页面,这些都是经过编译的C程序 但是因为目标计算机有Quick Basic,我通过该语言编译EXE文件,所以我可以通过DOSBOX在linux计算机上执行同样的操作 好消息是,我可以通过LinuxWineConsole命令在unix命令行上执行Qui

我有一个旧系统,它连接到我的定制硬件,我将用它来交付简单的HTML

如果我想浪费电,我会让两台电脑持续运行,然后我可以动态测试我的页面

相反,我想在一台计算机上完成我所有的工作,我的linux系统

目前,我可以在Linux中通过Apache提供CGI页面,这些都是经过编译的C程序

但是因为目标计算机有Quick Basic,我通过该语言编译EXE文件,所以我可以通过DOSBOX在linux计算机上执行同样的操作

好消息是,我可以通过LinuxWineConsole命令在unix命令行上执行QuickBasic程序,并且输出正确打印,尽管向stderr打印了警告消息

不幸的是,我找不到一种方法来加载我的EXE,就好像它是浏览器中URL的一部分,并且在浏览器中显示的内容与我在命令行上看到的内容相同

我唯一的猜测是找到一个专门的apache模块,它允许我将扩展与程序关联起来,但我不知道有这样的模块


有没有其他方法可以在linux apache中运行EXE文件并将标准输出内容转储到屏幕上?

您是否尝试过使用dosemu而不是dosbox


如果dosemu能够输出到stdout,您可以将其封装在一个shell脚本中,该脚本将成为您的CGI

您是否尝试使用dosemu而不是dosbox


如果dosemu能够输出到stdout,那么您可以将其封装在一个shell脚本中,该脚本将成为您的CGI

如果您的基本代码中没有使用DOS特定的例程,那么最好使用linux的基本编译器将其编译为linux可执行文件


你可能想调查一下。我知道有一个名为的编译器,它应该能够将QuickBasic代码编译成linux可执行文件。

如果在基本代码中没有使用DOS特定的例程,那么最好使用linux基本编译器将其编译成linux可执行文件


你可能想调查一下。我知道有一个名为的编译器,它应该能够将QuickBasic代码编译成linux可执行文件。

我尝试过,但遗憾的是它无法输出到标准输出。而且,它不允许我直接访问我选择的带有干净出口的程序。而且,它不允许我直接访问我选择的带有干净出口的程序。