PHP5.2.2にアップグレード
PHPの新しいバージョンがリリースされていましたので、アップグレードしました。インストールされているバージョンは5.2.2です。
暗号化ライブラリ libmcrypt は 2.5.8 です。
なにやらmake testなるものが追加されていましたので実施しました。
エラーとして出されたものは以下の通りです。
=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
Bug #41117 (Altering $this via argument) [Zend/tests/bug41117_1.phpt]
easter_date() [ext/calendar/tests/easter_date.phpt]
unixtojd() [ext/calendar/tests/unixtojd.phpt]
カレンダー関係の不具合らしいですが、復活祭は日本では関係なさげなので問題なし
Bug #38474 (getAttribute select attribute by order, even when prefixed)
(OK to fail with libxml2 < 2.6.2x) [ext/dom/tests/bug38474.phpt]
libxml2のバージョンが古いという問題ですが、SL4(CentOS4)系を使っている限りバージョンは上がりません。セキュリティ関係のfixはされているので、とりあえずこのまま。不具合が出るようでしたら個別に入れますが、出来る限りしたくないので。
CentOS5系では libxml2-2.6.26-2.1.2 となっていましたので CentOS5系では出されないエラーです。
Bug #16069 [ext/iconv/tests/bug16069.phpt]
iconv stream filter [ext/iconv/tests/iconv_stream_filter.phpt]
htmlentities() test 2
(setlocale / fr_FR.ISO-8859-15) [ext/standard/tests/strings/htmlentities02.phpt] (warn: possibly braindead libc)
htmlentities() test 4
(setlocale / ja_JP.EUC-JP) [ext/standard/tests/strings/htmlentities04.phpt]
htmlentities()
test 15 (setlocale / KOI8-R) [ext/standard/tests/strings/htmlentities15.phpt]
iconv()周りのエラーですが、ロケールがインスコされていない事に起因するものと考えられます。
特に使用しておりませんので(UTF-8に統一のポリシー)無問題とします。
=====================================================================
以上は既知の不具合としますので、PHP関係のアプリを使う方はご注意ください。
また、PHPを狙った攻撃も多数報告されていますので、アプリの脆弱性チェック、最新バージョンの確認の方もよろしくお願いします。