• ベストアンサー

実行形式のCGI はPerl が不要?

超が付く初心者なのでお手柔らかにお願いします。 質問はタイトルの通りで、現在ActivePerlをつかったCGIを設置しているのですが、これを全て *.exe で代替した場合はActivePerlが不要になるのでしょうか? ちなみに *.exe はデルファイで組んだものです。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

他で使われてなければ、必要ありません。

ClockBell
質問者

お礼

回答ありがとうございます。 スパッとしてて助かりました。

その他の回答 (3)

noname#15164
noname#15164
回答No.4

私は、Delphiを使った事がないので分かりませんが、 CGIというのは、サーバで処理してクライアントに値を返すよー、って仕組み全体の名前なので、Perlでも、Cでも、その他の言語でも、Webサーバが対応していれば可能なはずです。 ActivePerlはPerlを翻訳するために必要なものなので、それ以外には、いらないかもしれません。(分からんけど。 検索したら「Delphiで作る高速CGI」という本があったので、紹介しておきますね。 exeで、実行できるかは分かりません。 HPのアドレスがexeだったら、少し怖い気もするけど。

参考URL:
http://www.ai-pub.co.jp/contents/book/inet/delphi_cgi.html
ClockBell
質問者

お礼

面白そうな書籍の紹介ありがとう御座いました。 確かにトップページとかがexeだったら・・・ ^^;

  • parapa
  • ベストアンサー率15% (42/273)
回答No.3

CGI=Perlではないってことです。

ClockBell
質問者

お礼

了解しました。

  • tochanx
  • ベストアンサー率37% (12/32)
回答No.2

まず質問を整理させて下さい。今回の質問は、例えば http://aaa/bbb/cgi-bin/test.cgi というperlで作ったスクリプトをブラウザから実行していたのを、 http://aaa/bbb/cgi-bin/test.exe というデルファイで作った実行ファイルに変えてもうまくいくのか? ということでよいでしょうか?(test.cgiもtest.exeも両方とも同じ結果を出すプログラムだとして) できないことはないですが、結構ややこしいですよ。 ちなみに私もまだそういったことは試してみたことがないのでこれからいろいろと試してみようと思います。 とりあえずあなたの環境を詳しく補足しておいてくれませんか? 例えばOSの種類やバージョン、cgiを実行しているのは自分で作ったサーバーなのか、それともネット上でレンタル?

ClockBell
質問者

お礼

詳細が不足して申し訳ありませんでした。 簡単に言うと同じ入力に対して同じ結果を出すと言う事で大筋間違いありません。 また、自宅サーバーでの簡単な掲示板やページ制御を目的としています。 答えとして#1の方の言われる事でOKのようですので終了させて頂きました。 ありがとうございました。

関連するQ&A