Как Mono, PHP и.NET модуль работать вместе на Ubunty Hardy на Slicehost?
Я запускаю приложение 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. Я погуглил, как запустить приложение.NET с помощью Mono в Ubuntu, и нашел Mono.
И я пытался установить Mono 2.0.1, 2.2 с 2-х дней, все еще выясняя ошибку установки, и я не знаю, где.
Итак, прежде чем тратить на это больше времени, я хочу знать, что нужно установить, чтобы заставить работать функцию PHP passthru(...) и PdfProcess.exe?
Будет работать только установка Mono или мне нужно также установить XSP и MCS?
И какая версия Mono требуется для запуска этого модуля на основе PdfProcess.exe .NET 2?
2 ответа
Во-первых, вы должны использовать Moma, чтобы проверить, может ли PdfProcess.exe работать без проблем на Mono.
Во-вторых, установить Mono на Ubuntu сложно. Официальной поддержки пока нет. Вы можете попробовать другой дистрибутив Linux.
Вы используете Apache? скорее всего.
Вам нужно установить и настроить mod_mono для запуска приложений Asp.net.
На сайте проекта Mono вы можете найти подробные инструкции по настройке mod_mono
Я предлагаю вам посмотреть в репо (Добавить / удалить программу) для моно, но будет более старая версия.
Является ли PdfProcess.exe приложением.net? если да, то сначала проверьте это с помощью MoMa
Если PdfProcess.exe не является приложением.net, тогда вы нашли его замену.