師匠の散歩

きままにPerlでも

モジュールの設置場所

C:\Perl\site\lib に設置/ mod02.cgi

いつからこの設定に変更したのか師匠自身覚えていないのだが、2014年ごろには師匠がモジュールファイル(拡張子.pm)の保存場所は下記の1から2へと変更になりました。

  1. cgiファイルと同じ場所:/perl/
  2. ActivePerlの特定場所:C:\Perl\site\lib

困ったこと

師匠のパソコンでは、Perlの動作は次の3つの物理フォルダにあるファイルで行っています。

  1. /perl/
  2. /cgi-bin/
  3. C:\Perl\site\lib

呼び出すファイルを /perl/ と /cgi-bin/ とすることで、師匠のWEBサーバー特有の問題点は回避できるようになっていますが、3つの物理的な場所で複数のCGIファイルが設置されることになります。何が困ったことかというと、C:\Perl\site\libにおいてあるモジュールのテキスト化したファイルは/perl/に置かないといけない。txtなら/cgi-bin/でもいいんだけど、htmlだとうまくいかない。

ご迷惑をおかけします

師匠の作成するモジュールの最新版は C:\Perl\site\lib にあります。これはサーバーにはありません。よって、師匠のモジュールファイルはWEB上では最新ではない場合があることがあります。

こんな文章を .cgi ファイルで作成する必要があるのかどうか疑問ですが、流れというものがありますので。。。


mod02.cgi // Topに戻る // indexに戻る
Copyright(C) 2009-2021 Grandmaster Last up : 2020/09/18