• 締切済み

C言語のapacheの設定

apacheを使うとC言語で作ったプログラムもCGIで動かせると聞きました httpd.confをいじるとC言語でも表示されるらしいのですがいじり方が分かりませんでした。 どのようにいじればC言語を動かせますか? apacheのバージョンはapache_1_3_12_win32です。 普通の(perlでの製作)cgiの拡張子のは動かせます。

みんなの回答

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

><<「ダウンロードさせるファイル」として認識させてはマズい。ということになりますね。 >それはなぜなのでしょうか? CGIとして「サーバ側で実行」する必要があるファイルをユーザがDL実行したところでブラウザに結果は出ません。

nanaka2222
質問者

補足

なるほどです 教えていただいたURLのとおりにアパッチの設定を行ったらエラーがでました また.exeをアパッチで読み取ろうとしたらダウンロードが始まりました そのためまだCで作ったプログラムをCGIにできてません

すると、全ての回答が全文表示されます。
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

う~ん…… 普通にやるだけ…のような気もしますが……。 「apache CGI C言語」で検索したりしてみましたか? 当たり前ですがコンパイラなどは別に必要です。 apacheがC言語ソースを理解して実行してくれるワケではありませんので。 >apacheのバージョンはapache_1_3_12_win32です。 Windows…ということになると、C言語で書いたcgiの実行ファイルはexeになるでしょうから… 「ダウンロードさせるファイル」として認識させてはマズい。ということになりますね。 # そのヘンがhttpd.confをいじる…ということでしょうかね? http://gogodiet.net/z/tips/1.htm ……exeでなくてもよろしくやってくれる…らしい。

nanaka2222
質問者

補足

「apache CGI C言語」等で検索して http://www.kinet.or.jp/hiromin/cgi_introduction/appendix/setup_apache.html こちらのサイトを参考に設定しなおしましたが全くダメでした そういえばコンパイルすると.exeになるんでしたね .cや.cppで試してはいましたが.exeではまだ試してませんでした うっかりしてました <<「ダウンロードさせるファイル」として認識させてはマズい。ということになりますね。 それはなぜなのでしょうか? 教えていただいたサイトはヴァージョンが違いますが試してみますね

すると、全ての回答が全文表示されます。

関連するQ&A