プロが教える店舗&オフィスのセキュリティ対策術

perlで自作のモジュールをuseしたいのですが、その際参照するディレクトリをモジュールごとに指定するためにはどうしたらいいのでしょうか?

例えばあるスクリプト中でA.pmとB.pmをuseして、A.pmは一つ上の階層、B.pmは二つ上の階層のディレクトリを参照するという形です。

この際libで呼ぶのではなくアパッチでA.pmの場合はここを参照、B.pmの場合はこことしたいのですがどなたかご教授下さい。

環境
apache2.2系
Linux(ubuntu)

A 回答 (1件)

どういう事なのか少々意味が理解できないのですが、useはPerlが


実行する部分です。
Apacheはサーバであり、CGIなどでPerlを動かす際にその呼び出す
プロセスとなりますが、useはPerlのコンパイラが解釈するので
Apache側から制御はできません。

useで読み込むディレクトリの追加は

use lib '追加したいディレクトリ';

または

use lib qw(追加したいディレクトリをスペース区切りで複数列挙);

です。

use './a/b'; # './a/b' を @INC に追加する
use qw(./a ./b); # '.a' と './b' を @INC に追加する
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!