[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 メーリングリストの案内