No.3ベストアンサー
- 回答日時:
> エラーチェックははずそうと思います
CGI:Carpは「エラーチェック」ではありません。
通常、CGIでエラーになった時などは「500 Internal Server Error」とかブラウザに表示されるだけで、何が起ったかわかりません。
それを、Perlのエラーメッセージをhttpサーバーのログやブラウザ画面に出力するようにして、エラー内容を確認できるようにするためのものです。
fatalsToBrowserは、エラー内容がブラウザに表示されるので、公開している状態での使用はセキュリティ上問題ですが、CGI::Carp自体は、ログや特定のファイル等に出力されるので、ちゃんと設定した上で残すのがいいかと思います。
> :formはHTMLのフォームを出力するだけですか?
http://perldoc.jp/docs/modules/CGI-3.49/CGI.pod# …
http://perldoc.jp/docs/modules/CGI-3.49/CGI.pod# …
HTMLの文字列を作成します。出力はしません。
> perlはphpと違ってuse CGIを使わないと定義された関数を使えないんですか?
外部で定義された関数を、何の手続きもなく使える言語、というのは、ちょっと思い付きません。
PHPでも、requireとかを使って別のファイルに書かれたプログラムを呼び出したりしますよね?
CGiモジュールは、Perlという言語の一部ではなく、後から機能を追加するモジュールです。
現在では、Perlをインストールすると、多くのモジュールも一緒にインストールされますが、本来は、別途インストールしなければ使えないものです。
回答ありがとうございます
調べたらつかわれていました!
これだとおもうのですがどうゆう意味でしょうか?
$q = CGI->new;
%FORM = $q->Vars;
No.2
- 回答日時:
内部で使っていないならコメントアウトしても構いませんが、意味なくおかれているとは思いません。
use CGI::Carp qw(fatalsToBrowser);を残して、use CGI qw(:cgi :form);をコメントアウトして実行させれば、使われているかいないかすぐ分かりますよ。
use CGI::Carp qw(fatalsToBrowser);はローカルでテストできる環境にあればないほうが良いかも・・
回答ありがとうございます
調べたらつかわれていました!
これだとおもうのですがどうゆう意味でしょうか?
$q = CGI->new;
%FORM = $q->Vars;
No.1
- 回答日時:
マニュアルより
http://perldoc.jp/docs/modules/CGI-3.49/CGI.pod# …
読めばわかると思いますが。
これらの関数群を別な方法で置き換えるなら削除しても問題ありません。
このまま使うつもりなら必要です。
use CGI をコメントアウトしたい、ということから考えるに、CGI用のスクリプト(の一部)を単体動作用のスクリプトに使いたい、ということだと思いますが、そうなのでしょうか?
もし、そうではなくてCGIとして使いたい、ということなら、デバグ中はCGI::Carpはそのままにした方がいいと思います。
そうでないと、何処でエラーになっているか解らないので
回等ありがとうございます
完成しているのでエラーチェックははずそうと思います
:formはHTMLのフォームを出力するだけですか?
perlはphpと違ってuse CGIを使わないと定義された関数を使えないんですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- CGI 「CGIにより定義されていない」とは・・・ ? 3 2023/01/01 12:00
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jcode.plが読み込めない
-
perlのrequireの動き方について...
-
perlをインストールしたのに使...
-
cgiとplとpm
-
cgiからcgiをコールする。
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
DBを10件毎に表示ページング...
-
apacheでPerl CGIが作動せず、5...
-
Excelで第一〇曜日を求める方法...
-
燃えるゴミの日は何曜日ですか?
-
エクセルで相対パスの書き方を...
-
[Excel] ある日の曜日が当月の"...
-
VBA。複数のChangeイベントをま...
-
6月の第2 第4火曜日は何日...
-
週2回のペースって だいたい何...
-
ディレクトリパスの取得について
-
ftpでのネットワークバイトオー...
-
CGI RESCUEの簡易予約システムY...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cgiとplとpm
-
perlのrequireの動き方について...
-
jcode.plが読み込めない
-
自CGIのURLのパス部分を取得す...
-
Perlソースを2つのファイルに分...
-
Perlのデバッグ方法って。。。...
-
mt-check.cgiでForbiddenエラー...
-
webからroot権限のコマンドを実...
-
useとrequireでエラー
-
画像のURLの変数を別のCG...
-
Quantifier follows nothing in...
-
require文が実行できない
-
コマンドラインでGET or POSTで...
-
apacheのCGI設定について教えて...
-
Not Found 404エラー時のCGI出力
-
htmlからテキストを返すperlを...
-
perlのcgiで、変数の中身を表示...
-
use CGI
-
フォームでインクリメント入力→...
-
Internal Server Error
おすすめ情報