- 締切済み
Perlのモジュール呼び出しについて
Perlのモジュール呼び出しについて質問があります。 windows2000/apache/perlの組合わせにより LOCALでWebサーバを構築しています。 かなり初心者質問で申し訳ありませんが、以下の内容で困っています。 Web上で use XXX と書いたperlを呼び出すと Can't locate XXX.pm in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .) at (プログラムの場所) となって動作しません。 XXX.pmはC:/Perl/libにあることは確認しました。 ただしDOS上で同じplファイルを起動させると 問題なく動作しました。 何処に問題があると考えられますか? みなさまのお知恵をお貸し下さい。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
apacheの実行ユーザとモジュールのパーミッションとの絡みでは。 とりあえず、Everyone FullControlにしてみるとか。 切り分けのためという事で。
お礼
アドバイスありがとうございます。 その後、apache関連のエラーを検索していった所、 パスに" "が入っているとうまく動作しない場合があると 書いてありました。私の場合"C:\Program files\...." そのケースではルート下(c:\apache)にインストールしたら解決したと掲載されていたので、試しにやってみたら動作しました。 apacheとperlはunix系から派生したもので、 またunix系はフォルダにスペースが入ることがないので、 場合によってはうまく動作しないみたいです。 全てではない様ですが... お騒がせしました。