簡體   English   中英

在Linux apache中像CGI一樣運行EXE文件

[英]Running EXE files in linux apache like a CGI

我有一個舊系統,該系統連接到我的自定義硬件,我將提供簡單的HTML。

如果我想浪費電能,我會一直運行兩台計算機,然后就可以即時測試頁面。

相反,我想在linux系統的一台計算機上完成所有工作。

目前,我可以通過Linux中的Apache服務CGI頁面,這些頁面是經過編譯的C程序。

但是由於目標計算機具有Quick Basic,並且我可以通過該語言編譯EXE文件,因此我可以通過DOSBOX在Linux計算機上執行相同的操作。

好消息是我可以通過linux WineConsole命令在unix命令行上執行我的Quick Basic程序,盡管警告消息已打印到stderr,但輸出仍可以正確打印。

不幸的消息是,我找不到一種加載EXE的方式,就好像它是瀏覽器中URL的一部分一樣,並且在瀏覽器中顯示的內容與在命令行中看到的內容相同。

我唯一的猜測是找到一個專用的Apache模塊,該模塊可以使我將擴展程序與程序相關聯,但是我不知道這樣的模塊。

還有另一種方法可以在linux apache中運行EXE文件並將標准輸出內容轉儲到屏幕上嗎?

您是否嘗試過使用Dosemu代替dosbox?

如果dosemu能夠輸出到stdout,則可以將其包裝在將成為您的CGI的shell腳本中

如果您在基本代碼中未使用DOS特定的例程,則最好使用Linux的基本編譯器將其編譯為linux可執行文件。

您可能需要調查一下。 我知道有一個名為FreeBasic的編譯器,它應該能夠將QuickBasic代碼編譯為linux可執行文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM