2009年3月4日水曜日

[続]XML-RPCでのWordPressへの投稿に問題があるみたい

XML-RPCでのWordPressへの投稿に問題があった件の続きです.

この問題は,PHPが使っている libxml2 ライブラリの不具合に起因するようなのですが,バージョン2.7.3では,それが解消されているそうです[1].

そこで,Fedora の libxml2 のバージョンを調べてみると,2.7.3でした.それでも問題は起こっているので,今度は PHP が使っている libxml2 のバージョンを調べてみました(phpinfo()で).そうすると,その時点の PHP では2.7.1の libxml2 を使っていることがわかりました.

そういうわけで,PHP を自前でコンパイルして,インストールしてみました.結果はグッドです.ネットの情報の通り,2.7.3の libxml2 を使うと,問題が解消しました.よかった.

ちなみに,B2Evolutionというブログソフトウェアもインストールしてみたのですが,これはPHPで実装されているので,WordPressと同様の結果になりました(XML-RPCで正しく投稿できませんでした.PHPが悪いので当然なんですけど.後で気づきました).

[1] PHP と libxml2 の関係
http://www.mail-archive.com/freebsd-users-jp@jp.freebsd.org/msg03301.html

0 件のコメント: