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