[PHP-users 18730] Re: PHP4.3.4RC3 Released!!
HAYAKAWA Hiroshi
hayakawa @ sam.hi-ho.ne.jp
2003年 10月 31日 (金) 19:56:56 JST
早川@名古屋です。
on 03.10.30 11:48 PM, Rui Hirokawa at rui_hirokawa @ ybb.ne.jp wrote:
> 多くのユーザにRC3版をダウンロードし,テストして頂ければと安定した
> リリース版が得られるものと思います。
細かいところまで把握していないのですが、
とりあえずと思って当方でもテストしてみました。
VineLinux 2.5+αの(一部を除いてupdateした)環境で、
VinePlus2.5の php-4.2.2-0vl0.i386.rpm と同じオプション
./configure '--prefix=/usr' '--with-config-file-path=/etc'
'--enable-force-cgi-redirect' '--disable-debug' '--enable-pic'
'--enable-inline-optimization' '--with-apxs=/usr/sbin/apxs'
'--with-exec-dir=/usr/bin' '--with-bz2' '--with-regex=system'
'--with-gettext' '--with-gmp' '--with-gd' '--with-jpeg-dir=/usr'
'--with-png-dir=/usr' '--with-ttf' '--with-zlib' '--with-gdbm'
'--with-openssl' '--with-layout=GNU' '--enable-debugger'
'--enable-magic-quotes' '--enable-safe-mode' '--enable-sockets'
'--enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-yp'
'--enable-ftp' '--enable-wddx' '--without-mysql' '--without-oracle'
'--without-oci8' '--with-xml' '--with-expat-dir=/usr' '--with-dom=/usr'
'--enable-iconv' '--enable-mbregex' '--with-namazu=/usr'
'--with-kakasi=/usr' '--enable-mbstring' '--enable-mbstr-enc-trans'
'--enable-versioning' '--enable-zend-multibyte'
でconfigureしたところ、
以下のメッセージを出して中断しました。
Configuring extensions
:
:
checking for DOM support... yes
not found
configure: error: Please reinstall the libxml >= 2.4.14 distribution
VinePlus2.6の php-4.2.3-0vl0.i386.rpm と同じオプション
./configure '--prefix=/usr' '--with-config-file-path=/etc'
'--enable-force-cgi-redirect' '--disable-debug' '--enable-pic'
'--enable-inline-optimization' '--with-apxs=/usr/sbin/apxs'
'--with-exec-dir=/usr/bin' '--with-bz2' '--with-regex=system'
'--with-gettext' '--with-gmp' '--with-gd' '--with-jpeg-dir=/usr'
'--with-png-dir=/usr' '--with-ttf' '--with-zlib' '--with-gdbm'
'--with-openssl' '--with-layout=GNU' '--enable-debugger'
'--enable-magic-quotes' '--enable-safe-mode' '--enable-sockets'
'--enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-yp'
'--enable-ftp' '--enable-wddx' '--without-mysql' '--without-oracle'
'--without-oci8' '--with-xml' '--with-expat-dir=/usr' '--with-dom=/usr'
'--enable-xslt' '--with-xslt-sablot=/usr' '--with-dom-xslt=/usr'
'--enable-iconv' '--enable-mbregex' '--with-namazu=/usr'
'--with-kakasi=/usr' '--enable-mbstring' '--enable-mbstr-enc-trans'
'--enable-versioning' '--enable-zend-multibyte'
でも同様でした。
当該機にはlibxml関連は以下の2つがRPMで入っており、
libxml2-2.4.21-1vl1
libxml-1.8.16-0vl1
バージョン番号から推測するに、VinePlusのRPMでは
SPECファイルの中でよきにはからうようにしてあるのでしょうか。
(スキルと時間がないので詳細は追っていません)
そこでとりあえず php-4.2.3-0vl0.i386.rpm のconfigureオプションから
xml関連を除いた以下のオプションでconfigureを通しました。
(単に取り除いただけなので正しくないかも)
./configure '--prefix=/usr' '--with-config-file-path=/etc'
'--enable-force-cgi-redirect' '--disable-debug' '--enable-pic'
'--enable-inline-optimization' '--with-apxs=/usr/sbin/apxs'
'--with-exec-dir=/usr/bin' '--with-bz2' '--with-regex=system'
'--with-gettext' '--with-gmp' '--with-gd' '--with-jpeg-dir=/usr'
'--with-png-dir=/usr' '--with-ttf' '--with-zlib' '--with-gdbm'
'--with-openssl' '--with-layout=GNU' '--enable-debugger'
'--enable-magic-quotes' '--enable-safe-mode' '--enable-sockets'
'--enable-sysvsem' '--enable-sysvshm' '--enable-track-vars' '--enable-yp'
'--enable-ftp' '--enable-wddx' '--without-mysql' '--without-oracle'
'--without-oci8' '--enable-iconv' '--enable-mbregex' '--with-namazu=/usr'
'--with-kakasi=/usr' '--enable-mbstring' '--enable-mbstr-enc-trans'
'--enable-versioning' '--enable-zend-multibyte'
そして
$ make
$ make test
を実行した結果、以下の結果となりました。
=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
Bug #25547 (error_handler and array index with function call)
[tests/lang/bug25547.phpt]
=====================================================================
=====================================================================
TEST RESULT SUMMARY
---------------------------------------------------------------------
Exts skipped : 78
Exts tested : 9
---------------------------------------------------------------------
Number of tests : 535
Tests skipped : 245 (45.8%)
Tests warned : 0 ( 0.0%)
Tests failed : 1 ( 0.2%)
Tests passed : 289 (54.0%)
---------------------------------------------------------------------
Time taken : 44 seconds
=====================================================================
============================================================================
====
/home/hayakawa/tarball/php-4.3.4RC3/tests/lang/bug25547.phpt
============================================================================
====
---- EXPECTED OUTPUT
handler(Undefined index: foo)
Array
(
[foo] => 1
)
Done
---- ACTUAL OUTPUT
handler(Undefined index: foo)
Array
(
[(o] => 1
)
Done
---- FAILED
============================================================================
====
004- [foo] => 1
004+ [(o] => 1
============================================================================
====
少しでもお役に立てることがあればとはよく思うのですが、
自分でしっかり把握していないと辛いですね。
桝形さんがまいどテストリリースをお知らせしていただけますが、
テストの手順や注意点などをまとめたものを
その際に付記していただけたら
少しはテストのサンプル数が増えないでしょうか。
慣れている方だと何でもないことでしょうが、
あまり把握していない人やお初の人にとっていいかと思いました。
きちんとテストすることそのものが難儀でもありますし。
まったくざっくりなのでオマケですが、RedHat7.2+αの環境で、
RedHat7.3の php-4.1.2-7.i386.rpm のconfigureオプションで試すと
まずCURLで引っ掛かりました。
なにぶん少々前のバージョンのconfigureで
オプションの如何をを一つ一つ確認すると大変そうなので、
これ以上は追っていません。
枡形さんも#18726でおっしゃっていますが、
なかなかテストできる環境が整わないですね。
checking for CURL support... yes
checking for CURL in default path... found in /usr
checking for cURL 7.9.8 or greater... configure: error: cURL version 7.9.8
or later is required to compile php with cURL support
$ rpm -qa | grep curl
curl-7.9.5-2
curl-devel-7.9.5-2
(7.3からもってきたもの)
-----
With your dreaming, with your smile.
Hayakawa, Hiroshi <hayakawa @ sam.hi-ho.ne.jp>
Nagoya,Aichi,JAPAN ☆彡
PHP-users メーリングリストの案内