2005年12月14日(水) 20時07分00秒 [Perl/CGI] サーバにインストールされていないPerlモジュールを使うには Perlプログラム中から特定のモジュールを利用するにはuseを使います。requireでも良いですが。違いは、useは実行前に読み込まれ、requireは実行時に読み込まれる点です。 例えば、CGI.pmを使いたいなら、 use CGI; と書けば良いだけです。 で、CGI.pmくらいなら大抵のサーバにインストールされているでしょうが、サーバにインストールされていないPerlモジュールを使いたい場合(使わせたい場合)は、ユーザが自分でファイルを置ける位置にモジュールを置く(置かせる)しかありません。 その場合、use を書く前に、以下のようにモジュールを置いたディレクトリ(フォルダ)を記述しておく必要があります。 use lib qw(./modules);
![サーバにインストールされていないPerlモジュールを使うには](https://cdn-ak-scissors.b.st-hatena.com/image/square/e75dfdd7f7239ec1834d9ef8307d46e0939f1d69/height=288;version=1;width=512/https%3A%2F%2Fwww.nishishi.com%2Fcommon%2Fimg%2Fset1%2Fsiteimage-broad.png)