サーバ移転その後

本日、phpTrafficA2.0の状況を確認して気づいた問題が1つ発覚。

前回書いた通りに移転後のサーバのPHPは、5.2.5の最新なんだけどそれが問題。
過去記事でTextWikiで書いてた記事の内容が表示されないことが発覚。
サーバ間コピーの何かトラブルでもあったのかと入れ直したりしてはみたものの直らないので、PEARのTextWikiのページをみて最新版が出てないかと探ってみた。
が、TextWiki自体は更新されてない模様・・・しかし、バグ報告を発見!
どうやら、htmlspecialchars/htmlentitiesの関数でcharsetの引数にUTF-8を指定すると戻りの文字列が空になるという結構致命的なPHP5.2.5のバグのようです。
案の定、このSerendipityもNucleusもUTF-8で構築してるし、TextWiki使っているのでこの問題で記事内容が空っぽになってしまうということになるわけです(><)

しょうがないので、この部分のソース(xHtml.php)を修正して上記関数を使わないように暫定対処をば施しました。
早めに修正版を出して欲しいような、パッチは出ているのでパッチを充てれば解決なんですけど、ちょっと困った状況です。
5.2.5の修正履歴には、この関数のセキュリティ強化がなされたようなんですが問題のない文字コードでも弾かれてしまったつうことなんでしょうか?
パッチのソースを見れば分かることなんでしょうけど・・・。
XREAさんに頼めば、パッチ充てたPHPにしてくれるかなぁ・・・・。

結構、この関数類を使うものが多いような気がするんですけど、、大騒ぎになってなさそうなんで局地的な不具合ってことですかねぇ。

とりあえず、ちょっとアップデートされるまでは気をつけて使わなきゃです。

プッシュ通知を