Как модуль Mono, PHP и .NET работать вместе на Ubuntu Hardy на Slicehost?

Asked
Viewd2165

0

Я использую приложение rails и PHP на моем vps-сервере SliceHost Ubuntu Hardy Heron. У меня есть модуль PdfProcess.exe, построенный на ASP.NET (.NET 2).

У меня есть один файл PHP, в котором используется функция passthru("PdfProcess.exe ......"), которая загружает шаблон PDF и выводит новый обработанный файл PDF и отправляет его в браузер.

Комбинация функций PdfProcess.exe и PHP passthru(...) работает на моем сервере Windows Apache / PHP в моей системе разработки.

Теперь мне нужно использовать это в моем Ubuntu Hardy. Я искал в Google, как запустить приложение .NET с помощью Mono в Ubuntu, и нашел Mono .

И я пытался установить Mono 2.0.1, 2.2 уже 2 дня, все еще выясняю ошибку установки, и я не получаю ниоткуда.

Итак, прежде чем тратить на это больше времени, я хочу знать, что нужно установить, чтобы функция PHP passthru (...) и PdfProcess.exe работали вместе?

Подойдет только установка Mono, или мне придется также установить XSP и MCS?

И какая версия Mono требуется для запуска этого модуля на основе PdfProcess.exe .NET 2?

2 ответов

1

Во-первых, вы должны использовать Moma, чтобы проверить, может ли ваш PdfProcess.exe без проблем работать в Mono.

http://mono-project.com/Moma

Во-вторых, установить Mono на Ubuntu сложно. Официальной поддержки пока нет. Вы можете попробовать другой дистрибутив Linux.

0

Вы используете Apache? скорее всего.

Вам необходимо установить и настроить mod_mono для запуска приложений Asp.net.

На сайте проекта Mono вы можете найти подробные инструкции по настройке mod_mono

Я предлагаю вам поискать моно в репо (программа добавления / удаления), но там будет более старая версия.

Является ли PdfProcess.exe приложением .net? если да, то сначала проверьте это с помощью MoMa

Если PdfProcess.exe не является приложением .net, вы можете найти ему замену.