[PHP-users 31320] Re: FreeBSD 5.5 + PHP 5.2.0(ports)のrealpath()

takesi takesi2 @ webcom.ne.jp
2007年 1月 26日 (金) 11:57:10 JST


take です。


桝形さん y.najimaさん貴重なご意見を頂き有難う御座います。
で早速5.2.1RC4を試したのですが問題有りませんでした。

[configureオプション]
./configure  --prefix=/usr/local/php_test0 --enable-mbstring --disable-cgi

ついでに5.2.0もソースからビルドしてみたのですがこれも問題ありませんでした。
あれっと思って調べてみたのですが、FreeBSDのportsからインストールしたものと
自分でビルドしたものとは php -v で以下のような異差がありました。

[ports版]
PHP 5.2.0 with Suhosin-Patch 0.9.6.2 (cli) (built: Jan 10 2007 13:38:54)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies

[自分でbuild版]
PHP 5.2.0 (cli) (built: Jan 26 2007 11:35:14)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies

おそらくSuhosin-Patch 0.9.6.2の影響かと思います。
Suhosin-Patchでrealpath()のバグ修正をしたことにより
新たなバグを生んだのではと推測いたしますが如何でしょうか?



> > これはPHP5のバグと考えて良いのでしょうか?
>
> 間違いなくバグだと思います。
>
> 丁度良いタイミングで5.2.1RC4が出ましたので、まずはそちらで
> 確認して頂き、それでも期待した動作になっていなければ、再度
> ご連絡下さい。
>
> http://news.php.net/php.internals/27664
>
>
> 報告する場合は、まず最新版で確認するのが必須なのですが、
> 今、手元にBSD系のOSが無いので。。。どうもスミマセン。
>



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