[PHP-users 20948]Re: コマンドライン版での相対パスのinclude

Y.Watanabe yuw @ msj.biglobe.ne.jp
2004年 3月 24日 (水) 10:03:34 JST


渡辺です。

http://jp.php.net/manual/ja/features.commandline.php
  CLI SAPIは、実行されるスクリプトのディレクトリに
  カレントディレクトリを変更しません ! 

っていう仕様なんだと思います。
#4.3.xになったころからこうなったような・・・


naoki kishida wrote on 2004/03/24 03:34
with Subject: [PHP-users 20944] コマンドライン版での相対パスのinclude

>PHPのバージョンを4.2.2から4.3.4へ上げたのですが、それまではできていた、
>コマンドライン版での相対パスのincludeができなくなっていました。
>
>つまり
>  include ("../lib/common.php");
>のような指定が今までどおりには動かなくなっています。
>もちろん、スクリプトファイルから見た../lib/common.phpというファイルは存
>在しています。
>また、Apacheモジュールの方では、今までどおり相対パスでincludeしたときに
>スクリプトからの相対パスでファイルを探してくれています。
>
>これは、どういう仕様になっているのでしょうか?



PHP-users メーリングリストの案内