AN HTTPD ゲストブック/コメント集(2005年4月11日13:15)


いと gfh05223@nifty.com 2005/04/13 00:03

怪盗KIDさん

C/C++でCGIを作成しようとしているのなら、C/C++コンパイラが必要です。
例えば以下のコンパイラを使って、ソースコードから exeファイルを作ります。
http://www.forest.impress.co.jp/lib/stdy/program/progdevenv/borlandcpp.html
作成した exeファイルを実行パスに置いてアクセスすれば CGIが実行されます。

以下の過去ログなども参考に。
http://homepage1.nifty.com/yito/namazu/gbook/20041122.1842.html

Pythonは Perl/PHP/Rubyなどと同様にインタプリタのインストールが必要です。
以下のような手順で AN HTTPDで Pythonを動作させることができると思います。

(1) 以下のいずれかから python-2.4.1.msi をダウンロードする。
 http://www.python.jp/Zope/download/pythoncore
 ftp://ftp.python.jp/ftp.python.org/python/

(2) C:\Python にインストールする。

(3) AN HTTPDのオプションで以下を設定する。
 拡張子:.py
 実行プログラム:C:\Python\python.exe
 [v] 一般パスでも実行する

(4) 以下のサンプルプログラムをファイル名 python.pyでドキュメントルート下に置く。

#!/usr/bin/python
# -*- coding: cp932 -*-
print "Content-type: text/html"
print
print "<HTML><BODY><H1>Python のテスト</H1></BODY></HTML>"

(5) 動作確認
 http://127.0.0.1/python.py にアクセスし、「Python のテスト」と表示されれば一応 OK

(6) 実用スクリプトを試すなら、例えば Wiki Clone の PikiPikiでも。
 ・http://sourcefrog.net/projects/piki/ から piki-1.62.zipをダウンロード
 ・ドキュメントルート(c:\www)直下に piki-data フォルダを作成し、解凍
 ・ファイル名の変更 piki -> piki.py
 ・piki.pyのプロパティで「読み取り専用」属性のチェックを外す
 ・ドライブ直下に tmpフォルダ作成(c:\tmp)
 ・piki.pyの 548行目 /home/mbp/piki-data/ -> c:/www/piki-data/
 ・http://127.0.0.1/piki-data/piki.py にアクセス
 ・適当に Editし、Saveする。

(参考) Ruby用の Wiki Cloneも以下にいろいろあり(試したわけではありません)。
 http://lss.eternity.ne.jp/new/class.php?551


怪盗KID tatsuya_ffdq@mail.goo.ne.jp 2005/04/12 14:16

また来ました。
今度はどんだけ検索とかしても知りたいことが分からなかったので、お聞きします。
C(C++)言語やPythonを使用するにはやはり、何かをインストールしなきゃダメなんですか?
何もしない状態だとC言語は動きませんでした。


怪盗KID tatsuya_ffdq@mail.goo.ne.jp 2005/04/11 13:35

失礼しました。
ここで検索したら出てきました。


怪盗KID tatsuya_ffdq@mail.goo.ne.jp 2005/04/11 13:15

Rubyをインストールしたいんですが、やり方がいまいち分かりません。
Yahooで検索しても見つかりません。どなたか教えてくれないでしょうか?

ちなみに「ASP,JSP,C言語,Python」などは使えますか?