覚え書き
このところずっと呑気な旅のことや、飲んだことばっかり書いていましたが、今日は珍しくブログシステムのことを。
去年までブログの元祖「MovableType」というシステムを使っておりましたが、訳あって「WordPress」に乗り換えました。それ以来快適に使っています。しかし、先日のVer 2.7にアップデートしてしばらくすると、若干エラーが。なんかいやな予感…。
よーく見てみると、プラグインなどの自動アップデートや、通常の投稿の中で画像をアップしようとすると、エラーが出る事に気がつきました。どうも使っているサーバーが「safe mode」という状態になっているためというところまでわかり、それなりの対処をして解決…あれ? iPhoneから画像付き投稿がやっぱりできない。
さらに同様の症状がないかと検索していると、見つけました。これ、今の環境では大事なことなので、覚え書きということで。
ちなみに、WordPress投稿用のiPhoneアプリから投稿したんですが、画像を使ったらエラー出ました。原因は、投稿用に使われているxmlrpc.phpです。
ここに書かれているとおりで、あっさり解決!
このブログは現在、xreaをサーバとして使っているのですが、xreaはPHPがセーフモードであるため、ファイルの移動や保存などができません。なので、ファイルを操作するシステムのフォルダ(wp-admin)に、下記のような.htaccessを置くことで解決します。
AddHandler application/x-httpd-phpcgi .php
とまずやったのですが、iPhone for WordPressからは画像付きの投稿ができません。そこでさらに…。
ところが、WordPress投稿用のiPhoneアプリはwp-adminフォルダ内のファイルではなく、一個上のディレクトリにあるxmlrpc.phpというファイルを利用しています。したがって、下記のような.htaccessをxmlrpc.phpがあるのと同じフォルダ(多分、WordPressのルートフォルダ)に配置すると、エラーが消えます。
AddHandler application/x-httpd-phpcgi .php
ここが足りなかったようです。
これで、MacからもiPhoneからも投稿できるようになりました。