よろしくお願い致します。
現在の状況を説明しますと
●アパッチという仮サーバーをインストールして
↓
●10日で憶えるCGIという本のソースをそのまま
入力してネットにアドレスを入力して
↓
●きちんと動作するか確認する。
という作業をしていますが、何故かアドレスを入力して「さ~動くかな?
」と確認してもエラー表示がされるのです。今まではなんとか進んできて
たんですが。。。
自分の入力ミスかな、とくさる程確認をして、入力しなおしてもエラーが
表示されてしまいます。
どういうミスがあるのか、それ自体が分からない状況です。
●拡張子はきちんとCGI●保存場所も本の通り、
申し訳ございません、助けて頂けると嬉しいです。ちなみに他の方の書き込
みが全く理解できません、宜しくお願いします。
ソースです。
#! c:/perl/bin/perl
# ファイルの読み込み
open(FILE, "./diary.txt");
@data = <FILE>;
close(FILE);
# サーバー出力
print <<END;
Content-type: text/html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head><title>ファイルの読み込み</title></head>
<body>
<p>$data[0]</p>
<p>$data[1]</p>
<p>$data[2]</p>
</body>
</html>
END
No.1
- 回答日時:
基本的なことですが、念のため確認です。
「perl」の実行環境はインストールされましたか?
まだでしたら、参考URLからダウンロードするか、買った本にCD-ROMが付属していたら、その中に無いか探してみてください。
「アパッチ」はwebサーバの機能だけなので、それだけではperlのスクリプトは実行できません。
『質問には書いてないけど、perlもインストールしてるよ!』とうことであればすみません。
参考URL:http://www.activestate.com/Products/Download/Get …
この回答への補足
説明不足ですみませんでした。
ソフトにactive perl set upがありそれはきちんと
インストールしてあるんですが。。。。
No.2ベストアンサー
- 回答日時:
# ファイルの読み込み
↑
ここの#のあとの文字、全角のスペースじゃありませんか?
ここを半角スペースにしてみて下さい。
(そこを直したら動作しました)
あと、参考サイトに私がActivePerlとApacheを導入するときに参考にしたサイトを上げておきます。
参考URL:http://www2j.biglobe.ne.jp/~apollo/server/server …
初歩的ミスでした、ご迷惑かけてどうもすみませんでした。
今まで半角とか全角とかあまり気にせずに打ち込みをしていた
かもしれません。
ただ自分にとって今回指摘していただいた部分は自分の今後に
とって非常に大切な部分でした。
参考サイトまで提示していただき大変嬉しいです。
有難うございました。
今後とも宜しくお願い致します。
No.3
- 回答日時:
いきなりurlで呼び出さずに、
1)
まずDOS窓で
perl -cw xxx.cgi
で構文チェックをして下さい。
構文エラーがなければ xxx.cgi syntax OK と表示されます。
2)
次に、ローカルで実行してみます。
perl xxx.cgi
で結果のhtml文が表示されます。
表示量が多い時は
perl xxx.cgi>a.txt
などとして、a.txtをメモ帳などで確認します。
3)
html文に問題がなければ、いよいよurlとして呼び出してみます。
ここでエラーが表示されるようでしたら環境に問題があります。
どうも有難うございました。
下記の指摘のように半角スペースのところを全角で入力してしまったよう
でした。Nutrockerさんの頂いたアドバイス、ながめてみましたがちょっ
と今自分には理解できませんでした。
コピペしてちょっと色々しつこく勉強して解読してみます。
アドバイス有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
htmlからcgiを自動的に起動させ...
-
number 改行が追加できない
-
フォームを再送信しますか?
-
CGIの設置が分かりません・・・
-
ディープフェイクを作成するサ...
-
cgi
-
cgi アクセス制限 エラー
-
perlで書いたcgiでsqliteの使い...
-
VBAで条件から範囲を指定して色...
-
500 Internal Server Error
-
3DCG
-
ホームページにメールフォーム...
-
CGIの記述について教えてくださ...
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
-
ホームページでCGIのフォームを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで集計したい。
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、5...
-
ホームページでCGIのフォームを...
-
生成AI画像について
-
/bin/awk '{print $5}'ってどう...
-
入力フォーム(電話番号)
-
(フリーの)ツリー掲示版CGI、...
-
古ーくからフリーのtree.cgi掲...
-
VBAで条件から範囲を指定して色...
-
ホームページにメールフォーム...
-
一番簡単なCGI,掲示板の設置教...
-
CGIって何ですか?簡潔に教えて...
-
サーバーのエラーでおしえてく...
-
サイト訪問者の情報を取得したい
-
htmlからパラメータで、cgiに渡...
-
CGIで出力するhtmlの<!DOCTYPE ...
-
cgiからsendmailを送信で文字化け
-
POSTメソッドの最大容量について
-
ホームページにCGIを設置したの...
おすすめ情報