-PR-
締切り
済み

requireのファイルの置き場所

  • 困ってます
  • 質問No.32845
  • 閲覧数61
  • ありがとう数6
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 27% (3/11)

サーバ移行にともない、新Webサーバを構築中です。

それで、旧サーバと新サーバでrequire '○○.pl';
などの、require を使用する時の置き場所が
いまいちわかりません。
以前は、

Inetpub
 └scripts
    └wwwmail2
       └test

というフォルダ構成で、testフォルダのなかに
test.plという、動かしたいperl本体と、
requireの.plを全部入れて動いていましたが、
新WWWサーバでは、requireするperlを
Scriptsフォルダの下に置かないと、動かなくなりました。
(Scriptsの配下のwwwmail2-testの中にrequireの.plを
入れたのでは動かなかった。)
ディレクトリの設定をどこかでしなくてはいけないのでしょうか。
この質問の仕方で不安ですが、よろしくお願い致します。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル10

ベストアンサー率 41% (52/125)

require は、絶対パスで記載しても大丈夫なので、 require '/home/ryouchi/src/hoge.pl'; といった指定で大丈夫のような気がします。 ただアクセス権の指定は必要かもしれません。 httpdがアクセスできるようにファイルとディレクトリにパーミッションを設定しておく必要はあります。
require は、絶対パスで記載しても大丈夫なので、
require '/home/ryouchi/src/hoge.pl';
といった指定で大丈夫のような気がします。
ただアクセス権の指定は必要かもしれません。
httpdがアクセスできるようにファイルとディレクトリにパーミッションを設定しておく必要はあります。


  • 回答No.2
レベル13

ベストアンサー率 33% (427/1283)

サーバのOSは? 使用しているWebサーバは?  Inetpubってフォルダの名前から、勝手にWindows系のOSで、IISを使用していると過程します。  1番確実な方法は、  旧サーバの設定と新サーバの設定を見比べて下さい。多分、エイリアスの所か、ディレクトリの設定の所で、実行権の違いが見つかるとおもいます。  それをチェックして見て下さい。  またそれをおこなっても動かない場合に ...続きを読む
サーバのOSは?
使用しているWebサーバは?

 Inetpubってフォルダの名前から、勝手にWindows系のOSで、IISを使用していると過程します。

 1番確実な方法は、
 旧サーバの設定と新サーバの設定を見比べて下さい。多分、エイリアスの所か、ディレクトリの設定の所で、実行権の違いが見つかるとおもいます。
 それをチェックして見て下さい。
 またそれをおこなっても動かない場合には、そのディレクトリ自信の所有権等の事を確認して下さい。
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ