web-dev-qa-db-ja.com

Ubuntu 12.04でクラシックASP Webサイトを実行する

Classic ASPでプログラミングされた古いWebサイトのPHPへの変換を開始します。 ASPスクリプトをローカルで実行およびテストしたいと思います。

Linux Ubuntu 12.04(w/LXDE)システムでこれらのASPスクリプトを実行するにはどうすればよいですか?

Virtual BoxでVMを使用してそこにインストールできることを知っています。これが唯一の解決策である場合は、おそらくそれを行います。

おそらく誰かがWineで何かを提案するでしょう。知りません。

しかし、PHP自体が実行されるので、ネイティブに実行できるものがある場合は...理想的には、PHPファイルの場合と同様にNginX HTTPサーバーを構成します。 。

クラシックASPのそのようなインストール可能なLinuxバージョンが存在するかどうか疑問に思います...

ありがとうございました。

5
J. Bruni

私はを振り返ります(ASPを使用していた14年前の話です)、ASPの代替実装がありました。最も有名で、Windows以外で実行しているのはChiliSoft ASPだけです。

しかし、ChiliSoftはSunによって飲み込まれました。 SunはChiliSoftの製品を殺しましたが、その精神と機能をSun Server Oneに吸収しました。より多くの時間が発生し、SunはOracleに食べられました...その時間のどこかで製品が死亡しました。たとえ何らかの形でexistそれでも、たとえメンテナンスされていないか、Linux 2.6+との互換性は言うまでもありません。

ASPはancientです。

私はそれを指摘する必要はありませんが、私は10年以上にわたって推進する価値があると誰も考えていないことを強調する必要があります。そのような恐ろしく限られた言語とフレームワークを再実装するのに膨大な時間を費やすことは言うまでもありません。

Wineで代替の実装を実行する可能性があります。またはネイティブのものでも-しかし、レガシーコードがODBCデータベースのようなものを使用している場合(最近の子供たちは私が話していることの手がかりを持たないでしょう)、あなたは詰め込まれそうです。

これに対処する最も簡単な方法は、10年前のスタックをミラーリングすることです。 VirtualboxにWin2kのコピーを入れて、設計されたとおりにホストします。ポーティングを行ってから、moveフラッシュドライブ(または、時代錯誤が嫌いならIomega Zip Disk)にすべてのファイルを移動し、それを重い岩にテープで留めてから、その赤ちゃんを海洋。


注:Apache::ASPのようなパッケージは赤いニシンです。 ASPのような解釈を提供するモジュールがたくさんあります。 Apache::ASPは、全体をPerlscriptのようにスピンしますが、VBScriptを実行できません。

注2:ModVBが存在します しかし、2003年の開始以来、一見触れられていません。 mod_gb 2002年以降、過去10年間で同様に低いアクティビティがありました。これらのどちらが最新のApacheで機能するかはわかりませんが、まだ補助的な問題(データベースなど)があります。

注3:あなたもcouldを再実装しますASP自分で手作り好きな言語で書かれたパーサー。しばらく前からあるほとんどの言語には言語パーサーがあります。おそらくより遅くてバグが多いでしょうが、実際に何かを実行するには十分かもしれません。しかし、真剣に、もしあなたがこれを検討しているなら、あなたは非常に愚かです。現在の言語でサイトを再実装してください。

12
Oli