• ベストアンサー

include_pathの記号について

基本的なことでお恥ずかしいのですが、php.iniやLinuxの設定等でよくでてくる記号に関して質問です。 include_path = ".:/usr/local/lib/php/pear"; 上記の ".:"とはどんな意味があるのでしょうか? ちなみに "./"は、カレントディレクトリを示すでいいんでしょうか? 記号なだけに検索してもヒットせず、ずーっとわからないままだったのでご教授ください。

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

  • ベストアンサー
回答No.1

> "./"は、カレントディレクトリを示すでいいんでしょうか? その通りですね。UNIXではコロンで区切って複数設定出来ますので、include_path = ".:/usr/local/lib/php/pear"; はカレントディレクトリと/usr/local/lib/php/pearになります。Windowsはセミコロンで区切りますので書式が若干違います。 http://jp2.php.net/manual/ja/ini.core.php#ini.include-path

SeafooD3
質問者

お礼

ありがとうございます。 UNIX系は "コロン"で区切っているのですね。 Windows系ですと、".;C:\Apache\hoge;C:\PHP\hoge"などがこれに あたるんですね。 ありがとうございます。

その他の回答 (2)

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.3

./はカレントディレクトリです。 ../は、カレントディレクトリの親ディレクトリです。 カレントディレクトリから、あるディレクトリを見た場合の「相対パス」を指定するものです。 「絶対パス」「相対パス」については、下記を参照してください。

参考URL:
http://www14.plala.or.jp/campus-note/vine_linux/others/path.html
SeafooD3
質問者

お礼

ありがとうございました。

  • ulmo
  • ベストアンサー率43% (197/454)
回答No.2

セミコロン(;)は「区切り」です。 複数のディレクトリを指定する場合に使用します。 ./ はカレントディレクトリで合ってます。 include_path = "./;/usr/local/lib/php"; だと、「カレントディレクトリと /usr/local/lib/php を 探して来い」、という指定になります。

SeafooD3
質問者

お礼

ありがとうございました。

関連するQ&A

専門家に質問してみよう