CGI-BBS > CGI > Perl > cgiの動作確認をオフラインでしたいのですが・・・。


カレッヂ
カレッヂ


質問者 真晴  投稿日 8/20(月) 01:11:37
最近cgiの勉強をはじめました。
まだよくわからないので、試しにつくった物を
サーバーに送らず、オフラインのままで
自分のPC上で動作確認をしたいと思っています。

telnetを試したのですが
オンラインにする必要があるし、
サーバーに接続が出来ないので使えないようです。

また、ケアレスミスなどを発見してくれて
「何行目がまちがっています」
のようなメッセージがでてくれる様な
ソフトをご存じないでしょうか?
回答者 かずき  [削除]  投稿日 8/20(月) 02:43:21

私でも役にたてればいいと思いレスさせて頂きます。
「AN HTTPD」というフリーソフトをパソコンにインストールすると、
CGI等が利用できます。
詳しくはベクターの以下アドレスを見てください。
http://www.vector.co.jp/soft/win95/net/se044252.html
回答者 まさ  [削除]  投稿日 8/20(月) 09:49:33
使用しているOSは何なのですか?

Windows98として話をすすめます。
OS違えばちょっと違ってきます。特にマックなら全然違うでしょう。

かずきさんの紹介している「AN HTTPD」も悪くはないですが、今となってはちょっと特殊な
環境というイメージがあります。できるだけプロバイダーの環境に近づけたければやはり
Apache + ActivePerlでしょう。わたしはこちらを使っている人の方が多いと思うのですが。

http://www.sosb.com/tyukio/apache/

これならばモジュールも自分でインストールすることが出来るし。

>また、ケアレスミスなどを発見してくれて
>「何行目がまちがっています」
>のようなメッセージがでてくれる様な
>ソフトをご存じないでしょうか?

これはActivePerlが入っていれば特にソフトは必要ありません。
DOSプロンプトでチェックしたいディレクトリーに移り、あとは

perl -wc foo.cgi

で出来ます。

>telnetを試したのですが
>オンラインにする必要があるし、
>サーバーに接続が出来ないので使えないようです。

これは意味がよくわかりません。
ローカルでチェックするならtelnetなど使いませんが。

質問者 真晴  [削除]  投稿日 8/20(月) 11:41:10
ありがとうございます。
どちらも試してみようと思っているのですが
どちらも使い方がよくわかりません・・・。

an httpのほうはインストールや設定方法が
書いてあるものとダウンロードした物が
なんだか違う気がします・・・。
なにもしてないのに、すでにインストールされてるような
気がします・・・。

Apache + ActivePerlのほうですが
OSはwin98をつかっていますが
サーバーによって入手するファイルが違うみたいで
どちらにすればよいのかがわかりません・・・。

たぶん個人的な問題でわからないかもしれませんが
もしアドバイスなどございましたら
またお助けください。
回答者 まさ  [削除]  投稿日 8/20(月) 16:10:20
確かにApacheやActivePerlはいろんな種類があって戸惑います。

Windows98のApacheの最新バージョンはこれです。
http://www.apache.org/dist/httpd/binaries/win32/apache_1.3.20-win32-no_src-r2.msi

なおこれをインストールするには最初にMSIをインストールしなければいけません。
MSIはこちらから
http://download.microsoft.com/download/platformsdk/wininst/1.1/W9X/EN-US/InstMsi.exe

Windows用のActivePerlはこちらです。
http://aspn.activestate.com/ASPN/Downloads/ActivePerl/Download?OS=Windows&version=5.6.1&build=628&download=/ActivePerl/Windows/5.6/ActivePerl-5.6.1.628-MSWin32-x86-multi-thread.msi

これもMSIを使ってインストールします。

設定はサーチエンジンで調べればいくらでも出てきます。
基本的にActivePerlの設定は必要ありません。設定するのはApacheのhttpd.confだけです。
この設定がGUIで出来ないと言うのが、Apacheの最大の問題点だとわたしは思いますが。
まあこの設定もサーチエンジンで「Apache httpd.conf 設定」でいろいろと出てきます。

多くの人が使っていると言う事は、問題が発生したときにも、聞くのに便利です。
Apache、ActivePerlどちらもメーリングリストもありますし、そう言う意味でもAn httpdより
いいと思うのですが。

質問者 真晴  [削除]  投稿日 8/28(火) 00:13:04
ありがとうございました。
おかげで出来るようになりました。
本当に感謝しております。
お礼が遅れた事をお詫びいたします。
またなにかありましたらよろしくお願いいたします。

このページは終了したので返信(回答)は書きこめません

Web裏技