[英]Is there a way to execute a .exe CGI application on Linux + Apache
[英]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.