PHP 4.3.10, 5.0.3リリース 26
ストーリー by koyhoge
5.1はまだか? 部門より
5.1はまだか? 部門より
mumumu 曰く、 "PHP 4.3.10 及び5.0.3のリリースがアナウンスされました。基本的にメンテナンスリリースとはされていますが、双方のバージョン共に複数の重要なセキュリティ問題に対する対処が為されているため、PHP開発チームは全てのPHPユーザーに対して可能な限り早くアップデートすることを強く勧めています。"
今回修正された脆弱性は、pack,unpack,unserializeなどの該当する関数に外部から入力を与えてなければ、深刻な問題を引き起こすものではないようだ。しかしそれでも、それらがどこで利用されているかのチェックは案外大変なので、アップデートしておくに越したことはないだろう。
Zend Optimizer (スコア:4, 参考になる)
Zend Optimizer [zend.com]が入っている環境で、PHP 4.3.9 -> 4.3.10にバ
ージョンアップすると、DBアクセス周りをはじめ、PHPを使って
いるうちのサーバの様々なスクリプトが動かなくなって焦りま
した、、(´ー`;)
Red Hat Linux 9
Zend Optimizer 2.5.7
Apache 2.0.52
どうもChangeLogにある
・Improved performance of the foreach() construct.
あたりで、foreach周りが今回変わったため、これに未対応の
extensionが入っている環境はやばめらしいです。私はZend O-
ptimizerのサポートを外してApacheを再起動すると動きました。
#うちの環境だけかもしれませんが、、参考までに。
#extensionを入れている環境のアップデートは注意した方が
#良いかもしれません。
# 無精、短気、傲慢、これ最強
Re:Zend Optimizer (スコア:2, 参考になる)
Debian Sarge
の組み合わせは問題なく動いてます。Apache1.3.32
php-4.3.10
PHP Accelerator v1.3.3r2
ionCube Loader
phpaのアクセラレート、encoderでコンパイルしたスクリプトも 問題なさげ。
Re:Zend Optimizer (スコア:1)
Xoopsとの組み合わせで問題が出ているそうです。
それが最新版であるか、不明なのですが、この系統の製品は全体的に注意が必要のようです。
ぱっとみた目やはりforeachっぽいですねぇ・・。
Re:Zend Optimizer (スコア:1)
Apache 2.0.52
PHP 4.3.10
PHP Accelerator 1.3.3r2
問題が出たものは、XOOPS 2.0.7.3、PukiWiki 1.4.4、PHPウェブログシステム2です。
PukiWikiは1.4.4_php5にしたところ問題がなくなったようですが、
詳しい部分はちょっと分かりません。
ただ、どれもPHPAを無効化すると問題が出なくなりましたのでやはり、
PHPAが原因だと思っています。
Re:Zend Optimizer (スコア:1)
なんのスクリプトのどこらへんで動かなかったか教えていただけるともう一度問い合わせかけられるのですが・・。
Re:Zend Optimizer (スコア:0)
http://bugs.php.net/bug.php?id=31134 [php.net]
http://bugs.php.net/bug.php?id=31108 [php.net]
Zend Optimizer を最新版にアップデートすると修正されるらしいです。
Re:Zend Optimizer (スコア:0)
また別の問題のようです。
#667234 は無視してください。
4系から5系への移行 (スコア:2, 興味深い)
PEARにも結構影響してるらしい (スコア:2, 参考になる)
PEAR::DB_DataObjectについてはPHP-UsersMLに投稿(No.23927)がありましたが、他に何か御存知の方がいらっしゃれば、是非とも情報ぷりーづ(^^;
_ to boldly go where no man has gone before!
Re:PEARにも結構影響してるらしい (スコア:1)
__destruct() が実装されたから、私は利用しなくなるでしょうけど、
やっぱり &$this とかで渡すのかな?
// PHP4
class hoge {
function hoge(){
register_shutdown_function(array(&$this, 'destructor'));
// ...
}
function destructor(){
// ...
}
}
PHP 5 からですよね? (スコア:1)
PHP4.3.10 でいきなりやられたかと思って、一瞬めまいを感じました。
しばらくは PHP4 から離れられそうにないなぁ。
屍体メモ [windy.cx]
Re:4系から5系への移行 (スコア:2, 参考になる)
先日、半ば事故的にPHP5を導入したら、PHPAが未対応でパフォーマンスが
低下して困りました。
他にPHPキャッシュが無いか調査したのですが、今のところPHP5で使用
出来るキャッシュソリューションはZend Performance Suiteしか
無さそうです。(1CPU31まんえん)
結局PHP4に戻したのですが、それ以外の部分では実に魅力的で、PHPAが
対応し次第PHP5への乗り換えをしようと思っています。
うぅ。。。 (スコア:1, 興味深い)
近日中にPHPのバージョンアップするけど、
それまでの暫定の回避策無い?
unserialize に渡す文字列に長さの制限をかけるとか。。。
Smartyでエラー (スコア:1)
Warning: Smarty error: unable to read resource: "テンプレートファイル名"
PHP 4.3.10が原因とはまだ言い切れませんが・・・
Re:Smartyでエラー (スコア:1)
Re:Smartyでエラー (スコア:1)
Re:Smartyでエラー (スコア:0)
http://www.ioncube.com/php4.3.10_issues.phpphp.ini
php.ini に
zend_extension = /usr/local/lib/ioncube_loader_fre_4.3.so
が書いてあるかチェック!
Re:Smartyでエラー (スコア:0)
Re:Smartyでエラー (スコア:1)
Apacheを停止してからキャッシュを削除。
それでApacheを起動してみて下さい。
同じキャッシュファイルができていますが問題ありません。
Re:Smartyでエラー (スコア:0)
ありがとうございました!
Re:Smartyでエラー (スコア:0)
4.3.10にするとunpackでWarning (スコア:1)
セキュリティつながり (AA省略) (スコア:1, おもしろおかしい)
gets() [linux.or.jp] はもうダメだ!
オレが止めているうちに fgets() [linux.or.jp] へ逃げろ!
早く!早く!オレにかまわず逃げろ!