Subscribed unsubscribe Subscribe Subscribe

PHP5.3.0 VC6でgo-pear.bat失敗する問題

PHP
C:\php>go-pear.bat
phar "C:\php\PEAR\go-pear.phar" does not have a signaturePHP Warning:  require_once(phar://go-pear.p
har/index.php): failed to open stream: phar error: invalid url or non-existent phar "phar://go-pear.
phar/index.php" in C:\php\PEAR\go-pear.phar on line 1236
続行するには何かキーを押してください . . .

zipアーカイブを展開して、まずはgo-pear.batを実行すると上記のようなエラーで失敗します。
これ、どうやらリリースアーカイブの問題らしく、検索してみたところ、
go-pear.batに-drequire_hash=0を追記しろ、と回答があります。

http://news.php.net/php.internals/44569

実際、標準のphp.iniはproductionもdevelopmentも

[Phar]
; http://php.net/phar.readonly
;phar.readonly = On

; http://php.net/phar.require-hash
;phar.require_hash = On

;phar.cache_list =

require_hashはOnになっています。

これ、アーカイブの再リリースをしてもいいくらいの話なんじゃないかなーと個人的に思うけど、
簡単に対処できるってことで、問題視されていないんだろうか。


注:他のzipパッケージとかでも同様なのかは面倒なので確認していません。