Запуск классического сайта ASP на Ubuntu 12.04

Я начну преобразование старого веб-сайта, запрограммированного на Classic ASP, в PHP. Я хотел бы запускать и тестировать сценарии ASP локально.

Итак, как я могу запустить эти ASP-скрипты в моей системе Linux Ubuntu 12.04 (w / LXDE)?

Я знаю, что могу использовать виртуальную машину в Virtual Box и устанавливать там вещи. Если это единственное решение, возможно, я сделаю это.

Возможно, кто-то что-то подскажет на Wine. Я не знаю.

Но я бы предпочел, если есть что-то, что может работать нативно, так как сам PHP работает ... в идеале я бы настроил свой HTTP-сервер NginX так же, как я делаю для файлов PHP ...

Интересно, существует ли такая устанавливаемая версия Linux для классического ASP ... не так ли?

Спасибо.

5
задан 8 May 2013 в 02:07

1 ответ

Я знаю , в то время (а мы говорим около четырнадцати лет назад, когда я использовал ASP) были альтернативные реализации ASP. Самым известным и единственным, кого я когда-либо видел, работающим не на Windows, был ChiliSoft ASP.

Но ChiliSoft был поглощен Sun. Sun убила продукт ChiliSoft, но впитала его душу и возможности в Sun Server One. Прошло больше времени, и Oracle съела Sun. Где-то за это время продукт умер. Даже если он каким-то образом все же существует , я бы поставил большую кучу денег на его отсутствие, не говоря уже о совместимости с Linux 2.6+.

ASP является древним .

Мне не нужно указывать на это, но я должен подчеркнуть, что никто не считал это достойным продвижения в течение более десяти лет, не говоря уже о том, чтобы тратить кучу времени на повторное воплощение такого ужасно ограниченного языка и рамок.

Может быть возможность запустить альтернативную реализацию под Wine. Или даже нативный - но если ваш унаследованный код использует что-то вроде базы данных ODBC (дети в наши дни не понимают, о чем я говорю), вы будете напичканы.

Самый простой способ справиться с этим - просто отразить свой стек 10 лет назад. Загрузите копию Win2k в Virtualbox и просто разместите ее так, как она была задумана. Сделайте свое портирование, а затем переместите все файлы на флэш-диск (или Iomega Zip Disk, если вы ненавидите анахронизмы), прикрепите его к тяжелой скале и затем бросьте этого ребенка в океан.


Примечание: Такие пакеты, как Apache::ASP, являются красными сельдями. Существует множество модулей, которые дают ASP-подобную интерпретацию. Apache::ASP дает Perlscript-подобное вращение, но не позволяет запускать VBScript.

Примечание 2: ModVB существует , но, по-видимому, не затрагивался с момента его создания в 2003 году. И это основано на mod_gb от 2002 года, который имел столь же низкая активность в последнее десятилетие. Я не уверен, что что-то из этого будет работать с современным Apache, и у вас все еще есть вспомогательные проблемы (например, базы данных).

Примечание 3: Вы можете также переопределить ASP самодельным парсером, написанным на любом языке, который вам нравится. Большинство языков, которые были где-то давно, имеют парсеры языков. Вероятно, это будет медленнее и медленнее, но этого может быть достаточно для запуска чего-либо. А если серьезно, если вы даже обдумываете это, вы очень глупы. Пожалуйста, просто переопределите ваш сайт на текущем языке.

0
ответ дан 8 May 2013 в 02:07

Другие вопросы по тегам:

Похожие вопросы: