投稿日:2004年11月27日 作成鷹の巣

No.17810 Active Perl(cgiのテスト表示)の設定のこと



Active Perl(cgiのテスト表示)の設定のこと

No.17810 投稿時間:2004年11月27日(Sat) 16:13 投稿者名:tonton URL:

お世話になります
やっとのことで自宅サーバーを構築しこんどは掲示板を設置しょうと
思っています。Active Perlをインストールして動作テストをしましたが
表示されません、どこに問題があるのかさっぱりわかりませんので少し
ご教示願います。

DドライブにD:\Perlというフォルダを作成してここにActive Perlを入れました
まず環境変数を確認しますとPathはD:\bin\;D:\perl\bin\C:\WIN......とありま
すので正常に登録がされていると思われます。

次にANHTTPdの設定ですがANHTTPdのオプション一般を表示し以下のようにしました。
.pl,.cgiというところを選択し編集ボタンをクリックしてCGIを実行するにチェック
マークをいれる。
実行プログラムの所へはd:\Perl\bin\Perlと設定しました。

そして鷹巣さんのところにあるcgi動作テスト用のサンプルスクリプトをお借りして
このファイルをANHTTPの「オプション」-「エイリアス」にある仮想パス「/cgi-bin」
のローカルパスに(D:\www\cgi-binになってます)へ.txtを.cgiに変更して入れました。
その後、ブラウザから「http://127.0.0.1/cgi-bin/test1.cgi」といれて実行しましたが
ページが見つからないと出ました。

尚、コマンドプロンプトを開きPerl -vと入力すると
This is perl, v5.8.4 built for MSWin32-x86-multi-thread
と表示されています。
なぜ表示されないのかわかりません、パスが通っていないのでしょうかね。
乱雑な文面と分かりにくい内容で恐縮なのですがよろしくお願いします。


cgi動作テスト用のサンプルスクリプトが解らないのですが。

No.17817 投稿時間:2004年11月27日(Sat) 22:55 投稿者名:鷹の巣 URL:http://sakaguch.com/

> DドライブにD:\Perlというフォルダを作成してここにActive Perlを入れました

> 次にANHTTPdの設定ですがANHTTPdのオプション一般を表示し以下のようにしました。
> .pl,.cgiというところを選択し編集ボタンをクリックしてCGIを実行するにチェック
> マークをいれる。
> 実行プログラムの所へはd:\Perl\bin\Perlと設定しました。

念のために「d:\Perl\bin\Perl.exe」と書いておいて下さい。


> そして鷹巣さんのところにあるcgi動作テスト用のサンプルスクリプトをお借りして
> このファイルをANHTTPの「オプション」-「エイリアス」にある仮想パス「/cgi-bin」
> のローカルパスに(D:\www\cgi-binになってます)へ.txtを.cgiに変更して入れました。
> その後、ブラウザから「http://127.0.0.1/cgi-bin/test1.cgi」といれて実行しましたが
> ページが見つからないと出ました。

test.htmlファイルをD:\www\cgi-bin\test.htmlに設置して、
http://127.0.0.1/cgi-bin/test.html
としてアクセスした場合は、どうなりますか?

test.htmlは、以下の内容として下さい。
---------------
<html><head></head><body>test</body><html>
---------------


cgi動作テスト用のサンプルスクリプトが解らないのですが、test1.cgiの内容は、
---------------
#! D:\Perl\bin\perl.exe
print "<html><head></head><body>test</body><html>\n";
---------------
として、もう一度アクセスして見て下さい。


結果は同じでページは表示されませんでした。

No.17820 投稿時間:2004年11月28日(Sun) 04:41 投稿者名:tonton URL:

管理人様ありがとうごがいます
> 念のために「d:\Perl\bin\Perl.exe」と書いておいて下さい。
そのように修正いたしました
>

>
> test.htmlファイルをD:\www\cgi-bin\test.htmlに設置して、
> 「http://127.0.0.1/cgi-bin/test.html
> としてアクセスした場合は、どうなりますか?
>
> test.htmlは、以下の内容として下さい。
> ---------------
> <html><head></head><body>test</body><html>
> ---------------
この場合は問題なくtestと表示されました。
> cgi動作テスト用のサンプルスクリプトが解らないのですが、test1.cgiの内容は、
> ---------------
> #! D:\Perl\bin\perl.exe
> print "<html><head></head><body>test</body><html>\n";
> ---------------
> として、もう一度アクセスして見て下さい。
はい、そのようにして「http://127.0.0.1/cgi-bin/test1.cgi」で
アクセスしてみたのですが結果は同じでページは表示されませんでした。
どこか設定がちがっているのでしょうけど。
めんどうおかけします。


取りあえず解決しました。

No.17832 投稿時間:2004年11月29日(Mon) 06:46 投稿者名:tonton URL:http://miya-ka.ddo.jp/

お世話さまでした、取り合えず解決しました。
PerlのCGI動作テストはなぜか出来ませんでしたがCGIは正常に動作して
いたようでKent-webさんより掲示板のCGIスクリプトをダウンロードして
自分のホームページに設置したところうまく出来ました。
いろいろありがとうございました。


訂正。申し訳ありませんでした。

No.17834 投稿時間:2004年11月29日(Mon) 07:05 投稿者名:鷹の巣 URL:http://sakaguch.com/

以下の様に訂正します。ご迷惑をお掛けして、申し訳ありませんでした。

> test.htmlは、以下の内容として下さい。
> ---------------
> <html><head></head><body>test</body><html>
> ---------------

誤)<html><head></head><body>test</body><html>
正)<html><head></head><body>test</body></html>


> cgi動作テスト用のサンプルスクリプトが解らないのですが、test1.cgiの内容は、
> ---------------
> #! D:\Perl\bin\perl.exe
> print "<html><head></head><body>test</body><html>\n";
> ---------------

誤)print "<html><head></head><body>test</body><html>\n";
正)print "<html><head></head><body>test</body></html>\n";


|目次|掲示板|過去ログ目次|▲頁先頭|