我必须将Web服务器从Windows + IIS迁移到Linux + Apache,但有些网页依赖.exe CGI应用程序(一些财务计算器)来生成输出。有没有简单的方法来完成这项工作?
顺便说一句,我无法访问那些.exe文件的源代码。即使我有,也需要很长时间才能用PHP或其他语言重新编码它们。
编辑:好的。我更详细地提出了我的问题。网页中有一个表单,其操作指向.exe文件。提交表单时,.exe文件会根据HTTP GET数据生成结果。应该输出到控制台的结果由Web服务器捕获以生成html。
葡萄酒能做到这一点吗?我只是谷歌搜索,但找不到解决方案。答案 0 :(得分:4)
也许尝试Wine。
答案 1 :(得分:0)
您可以在Linux服务器上安装Wine。 Wine可以在命令行上执行.exe文件。请参阅http://ftp.winehq.org/pub/wine/docs/en/wineusr-guide.html#RUNNING-WINE。
在网络服务器上,您可以使用CGI或PHP来执行命令。
请注意,这可能非常混乱,如果您不小心,可能会出现严重的安全性或性能问题。