如何在Slicehost上的Ubuntu Hardy上一起运行Mono,PHP和.NET模块?

时间:2009-02-27 18:42:25

标签: php asp.net .net mono ubuntu-8.04

我正在我的SliceHost Ubuntu Hardy Heron vps服务器上运行rails应用程序和PHP。我有一个基于ASP.NET(.NET 2)构建的PdfProcess.exe模块。

我有一个PHP文件,它使用passthru("PdfProcess.exe ......")函数加载pdf模板并输出新处理的pdf文件并发送到浏览器。

PdfProcess.exePHP 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?

2 个答案:

答案 0 :(得分:1)

首先,您应该使用Moma来检查您是否可以在Mono上运行PdfProcess.exe而不会出现问题。

http://mono-project.com/Moma

其次,在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应用程序,而不是找到替换它。