自宅サーバでCGIが機能しないのですこんにちはゲストさん。自宅サーバでCGIが機能しないのです素人の質問で恐縮です。自宅サーバを構築中ですが、アパッチをインストールし、DDNSによるドメインを取得し、HPを公開できました。FTP環境もできました。ActivePerlの最新版ををインストールし、コマンドプロンプトで起動確認もできたのですが、CGIファイルをcgi-binフォルダに入れても機能しません。一行目を#!c:/perl/bin/perlか、#!c:/perl/bin/perl.exeにしたのですが、パールをつかみにいかないのです。サーバはWindowsXPのホームエディションSP2ですが、WindowsはUNIXみたいにパーミッションの概念がないので設定は不要だと、あるサイトに書いてましたが不要ですか?確かに以前、プロバイダのWEBスペースでCGIの掲示板を使っていた時は、FTP上でパーミッションを設定していましたが、自宅サーバ(windows)ではFTP上で設定しようとしてもはねつけられてしまいました。どなたかアドバイスいただけましたら幸いです。03:31:50通報するQNo.1374571mikio_to_mikioすぐに回答ほしいです質問者が選んだベストアンサーApacheのhttpd.confの記述が間違ってるんだと思いますが、どのように設定されていますか?特に<Directory>~</Directory>あたり。参考にしたサイトがあればそこをもういちど確認されたほうがいいと思います。自分はANHTTPDを使ってるのですが、こっちのほうが簡単だと思うなぁ。unix系でサーバを扱ってる人ならApacheのほうが使いやすいかとは思いますが。>一行目を#!c:/perl/bin/perlか、#!:/perl/bin/perl.exeにしたのですがこんな記述の変更は不要です。06:13:10補足ありがとうございます。アパッチをかじれば何かと勉強になるかと思いましたが、素人には難し過ぎました。いろんな参考書を見ますとやはりお勧めのANHTTPDが入門しやすいし、日本語なので結局そちらへ移行しそうです。ちなみにアドバイスいただいた>こんな記述の変更は不要です。22:04:34お礼ありがとうございました。ANHTTPDでやったら一発でokでした。アパッチみたいにやいこしい設定もいらんかったし最高でした。こんごともよろしくお願い申し上げます。.cgi」が利いていないない時のですね。(0)通報するANo.2LeanApache(2.x系)、ActivePerlが下記の通り、デフォルトの場所にインストールされた前提で書きます。/perl/bin/perl以上の事を確認してみてください。08:13:27補足ありがとうございます。アドバイスのとおり、c:\perlに入れていたのでパスを#!/perl/bin/perlにしましたがやはり同じでした。httpd.confについては1.および2.を確認・実施しましたがやはり動きませんでした。行の後ろにExecCGIを追加すれば良いと書いてあり、追加しましたが、再起動してアタックしても、perlプログラムのテキストファイルが現れてしまいます。Windows2000機でWebServerを建てたのですが、CGIが認識しません。解決方法を教えてください。perlに関する知識に乏しい者ですが質問です。Reserved.掲載情報の著作権は提供元企業等に帰属します。