Я начну преобразование старого веб-сайта, запрограммированного на Classic ASP, в PHP. Я хотел бы запускать и тестировать сценарии ASP локально.
Итак, как я могу запустить эти ASP-скрипты в моей системе Linux Ubuntu 12.04 (w / LXDE)?
Я знаю, что могу использовать виртуальную машину в Virtual Box и устанавливать там вещи. Если это единственное решение, возможно, я сделаю это.
Возможно, кто-то что-то подскажет на Wine. Я не знаю.
Но я бы предпочел, если есть что-то, что может работать нативно, так как сам PHP работает ... в идеале я бы настроил свой HTTP-сервер NginX так же, как я делаю для файлов PHP ...
Интересно, существует ли такая устанавливаемая версия Linux для классического ASP ... не так ли?
Спасибо.
Я знаю , в то время (а мы говорим около четырнадцати лет назад, когда я использовал ASP) были альтернативные реализации ASP. Самым известным и единственным, кого я когда-либо видел, работающим не на Windows, был ChiliSoft ASP.
Но ChiliSoft был поглощен Sun. Sun убила продукт ChiliSoft, но впитала его душу и возможности в Sun Server One. Прошло больше времени, и Oracle съела Sun. Где-то за это время продукт умер. Даже если он каким-то образом все же существует , я бы поставил большую кучу денег на его отсутствие, не говоря уже о совместимости с Linux 2.6+.
Мне не нужно указывать на это, но я должен подчеркнуть, что никто не считал это достойным продвижения в течение более десяти лет, не говоря уже о том, чтобы тратить кучу времени на повторное воплощение такого ужасно ограниченного языка и рамок.
Может быть возможность запустить альтернативную реализацию под Wine. Или даже нативный - но если ваш унаследованный код использует что-то вроде базы данных ODBC (дети в наши дни не понимают, о чем я говорю), вы будете напичканы.
Самый простой способ справиться с этим - просто отразить свой стек 10 лет назад. Загрузите копию Win2k в Virtualbox и просто разместите ее так, как она была задумана. Сделайте свое портирование, а затем переместите все файлы на флэш-диск (или Iomega Zip Disk, если вы ненавидите анахронизмы), прикрепите его к тяжелой скале и затем бросьте этого ребенка в океан.
Примечание: Такие пакеты, как Apache::ASP
, являются красными сельдями. Существует множество модулей, которые дают ASP-подобную интерпретацию. Apache::ASP
дает Perlscript-подобное вращение, но не позволяет запускать VBScript.
Примечание 2: ModVB существует , но, по-видимому, не затрагивался с момента его создания в 2003 году. И это основано на mod_gb от 2002 года, который имел столь же низкая активность в последнее десятилетие. Я не уверен, что что-то из этого будет работать с современным Apache, и у вас все еще есть вспомогательные проблемы (например, базы данных).
Примечание 3: Вы можете также переопределить ASP самодельным парсером, написанным на любом языке, который вам нравится. Большинство языков, которые были где-то давно, имеют парсеры языков. Вероятно, это будет медленнее и медленнее, но этого может быть достаточно для запуска чего-либо. А если серьезно, если вы даже обдумываете это, вы очень глупы. Пожалуйста, просто переопределите ваш сайт на текущем языке.