PHP5.3でMediaWikiのSimpleFeed拡張が動作しない
PHP5.3の仕様変更でMediaWikiの一部拡張が動作しない問題の原因と解決。
子プロ
@cpro29
自宅サーバのMediaWikiで http://tinyurl.com/6mk848 [[mw:Extension:SimpleFeed]] が何故か動かない。運用中のウィキでは正常なのに。MediaWikiのバージョンを揃えても駄目と言うことはどこか設定がおかしいのか
2009-10-20 11:44:56
子プロ
@cpro29
<feed></feed>部分が全く表示されないということは、パーサーフックまでは機能している。試しに simplepie.inc の名前を変更してみてもエラーが出ないので、読込チェックに進む前にこけてる
2009-10-20 12:40:17
子プロ
@cpro29
[[mw:Extension:SimpleFeed]]が動かない原因判明。 parseFeed() の仮引数が参照渡しになっていて、これがPHP5.3の call_user_func_array の仕様変更に引っかかっていた。 http://tinyurl.com/ylxt6uy
2009-10-20 14:19:15