ClassicASPでプログラムされた古いWebサイトのPHPへの変換を開始します。 ASPスクリプトをローカルで実行してテストしたいのですが。
では、Linux Ubuntu 12.04(LXDE付き)システムでこれらのASPスクリプトを実行するにはどうすればよいですか?
Virtual BoxでVMを使用して、そこにインストールできることはわかっています。これが唯一の解決策である場合、多分私はそれをします。
おそらく誰かがWineについて何か提案するでしょう。わかりません。
しかし、PHP自体が実行されるので、ネイティブに実行できるものがあればいいのですが…理想的には、PHPファイルの場合と同じようにNginXHTTPサーバーを構成します…
そのようなインストール可能なLinuxバージョンのクラシックASPが存在するのだろうか…そうですか?
ありがとうございます。
承認された回答:
私はその日のことを知っています (そして、私がASPを使用していた14年前に話していました)ASPの代替実装がありました。 Windows以外で実行されているのを私が今まで見た中で最も有名で唯一のものは、ChiliSoftASPでした。
しかし、ChiliSoftはSunに飲み込まれました。 SunはChiliSoftの製品を廃止しましたが、その魂と機能をSunServerOneに吸収しました。より多くの時間が発生し、SunはOracleに食べられました…その時のどこかで製品は死にました。どういうわけか存在する それでも、Linux 2.6以降との互換性は言うまでもなく、維持されていないことに多額のお金を賭けるでしょう。
ASPは古代です 。
それを指摘する必要はありませんが、このようなひどく制限された言語とフレームワークを再実装するために多くの時間を無駄にすることは言うまでもなく、10年以上にわたって宣伝する価値があると誰も考えていないことを強調する必要があります。
Wineの下で実行される代替実装を取得する可能性があるかもしれません。または、ネイティブコードでも、レガシーコードがODBCデータベースのようなものを使用している場合(最近の子供たちは、私が話していることの手がかりがありません)、詰め込まれます。
これに対処する最も簡単な方法は、10年前のスタックをミラーリングすることです。 Win2kのコピーをVirtualboxに追加し、設計どおりにホストします。移植を行ってから移動 すべてのファイルをフラッシュドライブ(または時代錯誤が嫌いな場合はIomega Zip Disk)にテープで貼り付け、それを重い岩にテープで貼り付けてから、その赤ちゃんを海に落とします。
関連:1つの画面だけを回転させますか?
注: Apache::ASP
のようなパッケージ 赤いニシンです。 ASPのような解釈を与えるモジュールはたくさんあります。 Apache::ASP
全体的にPerlscriptのようなスピンを提供しますが、VBScriptを実行することはできません。
注2: ModVBは存在しますが、2003年の開始以来、触れられていないようです。これは、過去10年間で同様に活動が少なかった2002年のmod_gbに基づいています。これらのいずれかが最新のApacheで機能するかどうかはわかりませんが、まだ補助的な問題(データベースなど)があります。
注3: あなたはできた また、好きな言語で書かれた自家製のパーサーを使用して、ASPを自分で再実装します。しばらく前から存在しているほとんどの言語には、言語パーサーがあります。おそらく遅くてバグが多いでしょうが、実際に何かを実行するには十分かもしれません。しかし、真剣に、これを考慮しているのなら、あなたは非常にばかげています。現在の言語でサイトを再実装してください。