• ベストアンサー

include_pathに絶対パスを使うことはできないのでしょうか?

include_pathに絶対パスを使いたいと思っています。 本当は php_value include_path "/common/php" としたいところですが、上手くいかなかったので php_value include_path ".:common/php:../common/php:../../common/php" として、ほとんどの階層からの相対パスを指定することで、上手く動くようになりました。 しかし、どうしても絶対パスで指定したいです。他のサイトでinclude_pathを調べても、どこも絶対パスでやっています。私は何がいけないのでしょうか……?

質問者が選んだベストアンサー

  • ベストアンサー
  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

絶対パスは使えますよ。 aiueo667さんが書いているのは、絶対パスで無いため上手く行かないのです。 include_path に書くパスはサーバ上のパスであってWEB上のパスではありません。

aiueo667
質問者

お礼

> include_path に書くパスはサーバ上のパスであってWEB上のパスではありません。 そうだったんですか。ありがとうございます、これで今までの悩みが解消されました!!

その他の回答 (1)

noname#227352
noname#227352
回答No.2

aiueo667さんが記述しているのは,ドキュメントルートからの相対パスです。 絶対パス=URLと思われている方も多いと思いますが、絶対パスとは、サーバ環境内のパスなのでレンタルサーバなんかで判らない場合は、サーバ管理者に問い合わせましょう。 /home/*****/public_html/common/phpとか…。

aiueo667
質問者

お礼

通りでうまくいかなかったわけです……。確かにどこのページにもドキュメントルートからの相対パスで書いているところなんてありませんでした。 自分の頭の悪さにあきれるばかりです……。

関連するQ&A

専門家に質問してみよう