めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

CGI

システム屋さんではないけれど、CGI(Perlでの)は作ります。
その中で、いくつか疑問に思っていたことや、方法あるだろう、と思っていたことをまとめ。

CGIでのエラーを表示する

use CGI::Carp qw(fatalsToBrowser);

上記の記述を加える。間違えや、エラーがあるとエラー内容が表示される。

実行する前に

perl -c hello.cgi

Windowsならコマンドプロンプトから実行すると、コンパイルがされてokがでれば、文法上問題ない。

PM(パッケージモジュール)を指定する

use lib qw(相対パス);

この行を加える。この行以下で、指定したディレクトリにあるPMが使用されます。で、libの意味がイマイチわかりません。おそらくPerlをインストールした場合に、インストールされるPMに関する設定に関しての関数なんだろうなあ、としかわかりません(環境変数?@INC?)。

  • >@INCについては、

続・初めてのPerl - Perlオブジェクト、リファレンス、モジュール

続・初めてのPerl - Perlオブジェクト、リファレンス、モジュール


に記述がありました。