我正在我的SliceHost Ubuntu Hardy Heron vps服务器上运行rails应用程序和PHP。我有一个基于ASP.NET(.NET 2)构建的PdfProcess.exe
模块。
我有一个PHP文件,它使用passthru("PdfProcess.exe ......")
函数加载pdf模板并输出新处理的pdf文件并发送到浏览器。
PdfProcess.exe
和PHP passthru(...)
功能的组合可以在我的开发系统中的Windows Apache / PHP服务器上运行。
现在我在Ubuntu Hardy中使用它了。我搜索了如何在Ubuntu中使用Mono运行.NET应用程序,我发现Mono。
我一直在努力安装Mono 2.0.1,2.2以来的2天,仍然在弄清楚安装错误,我没有在哪里。
所以,在花费更多时间之前,我想知道安装什么东西以使PHP passthru(...)函数和PdfProcess.exe协同工作?
只安装Mono会起作用,还是我必须安装XSP和MCS?
运行这个基于PdfProcess.exe .NET 2的模块需要哪个版本的Mono?
答案 0 :(得分:1)
首先,您应该使用Moma来检查您是否可以在Mono上运行PdfProcess.exe而不会出现问题。
其次,在Ubuntu上安装Mono很难。目前还没有官方支持。您可以尝试其他Linux发行版。
答案 1 :(得分:0)
你在运行Apache吗?最有可能。
您需要安装和配置mod_mono才能运行Asp.net应用程序。
在Mono项目网站上,您可以找到details instructions to configure mod_mono
我建议您查看单声道的repo(添加/删除程序),但会有旧版本。
PdfProcess.exe是.net应用程序吗?如果是,请先使用MoMa
进行检查如果PdfProcess.exe不是.net应用程序,而不是找到替换它。