のとおりにやってなおかつ、ファイアーウォールも無効にし、
ドキュメントルートもc:¥www¥homeにしてある
のですがただ、c:¥www¥home¥とやるとエラーがでます。c:¥www¥homeだと、htmlが表示されるのですが、CGIは表示されません。
c:¥www¥home¥に hello.cgi が入ってますか?
とブラウザからやっても表示されないですか?
http://〜 という形じゃないと 表示できません
Acrive Perlをインストールしてください
インストールできたら コマンドプロンプト(MS-DOS)で perl -v と打ち込んでください
This perl...
と表示されなければ パスが通ってないので
Cドライブにあるautoexec.batを開いて per -vと追加してください
Cドライブといっても そのままじゃ見えないので
メモ帳を起動して ファイル→開く→ファイル名のところに「autoexec.bat」と入力→開く
開けたら perl -vと打ち込んで 上書き保存してください
念のため再起動すると 大丈夫なはずです
表示されます。
ジャンク☆ニュース 臥龍
>c:¥www¥home¥とやるとエラーがでます。c:¥www¥homeだと、htmlが表示されるのですが、CGIは表示されません。
それは当然です。
CGIを動かすためにはhttpd経由でアクセスしないといけません。
正しくは上記で表示されます。
以下の2例では何も表示されなくて正解です。
c:¥www¥home¥hello.cgi
c:¥www¥home
Windowsの「フォルダオプション」の設定で、「登録されているファイルの拡張子は表示しない」にチェックは入っていませんか?
確認方法は、
『マイコンピュータを開き、「ツール」−「フォルダオプション」−「表示」タブをクリックして「詳細設定」の中から上記の項目を確認する。』
もしチェックが入っている場合は外してみてください。その上で、hoge.cgiを再度確認してみると、ひょっとしてhoge.cgi.txtといったファイル名になっている可能性があるので、拡張子を修正してください。
拡張子の確認、しました
http://www.hatena.ne.jp/1101973628#
人力検索はてな - ほんとお答えされてる方には申し訳ないのですがhttp://www.kent-web.com/www/anhttpd/www1.html のとおりにやってなおかつ、ファイアーウォールも無効にし、 ドキュメント..
ではないでしょうか?
error404がでました。
同じことを言って、気に障りましたらすいません。
perl.exeへのパスと、AN HTTPDで設定している.cgiの実行プログラムへのパスは同じになってますか?
確認してみてください。
同じになっているならWinのアクセス権でおかしな設定をしてperlを動かせないということはありませんか?
しばしお待ちを…
入ってます。
表示されません。