WPインポートエラー in CoreServer
以前MTで作っていたサイトの一部コンテンツをこのBLOGへ移転すべく、エクスポートとインポートを行なったのですが、「まさか」のエラーがWPにて発生します。
わたしが採用した作業手順は以下の通り。
- MTよりエクスポート
- ローカルのWPへMTエクスポートファイルをインポート
- ローカルのWPよりエクスポート
- WPのエクスポートファイルを直接エディッターで開き、コンテンツを修正
- 修正後のWPエクスポートファイルをサーバー上のWPへインポート
コンテンツをまとめて修正したかったので、直接ファイルを修正したのですが、最後のサーバー上のWPへのインポートでコケました。こんな感じで……
アップロードしたファイルを/*hogehoge*/wp-content/uploadsに移動できませんでした。
CoreServerではPHPがセーフモードで動いているので、その対策として、wp-adminフォルダに
AddHandler application/x-httpd-phpcgi .php
と記述した.htaccessファイルを置き、手動でuploadsフォルダを作り、パーミッションも707と設定したのですが、
*** glibc detected *** malloc(): memory corruption: 0x08823cc0 ***
のようなエラーが何度やっても続き、お手上げ。
で、Google様にお伺いを立てたのですが、コレ!という回答は得られず、断念。
WPのフォーラムでは「AddHandler application/x-httpd-phpcgi .php」を追加したら問題が解消したとの報告や、「WordPress Importer」の オールドバージョンであるVer.0.2を使用することでインポートが成功したという報告もありましたが……
WordPress › フォーラム » wordpress のインポートができない
修正をMTファイルで行って、MTファイルで直接サーバ上のWPへインポートするという方法も考えられますが、すでにWPファイル形式で修正してしまったのでパス。
結局、WPには頼らず、素直に?phpMyAdminでインポートしました。
ローカルでは正常に機能するので、サーバー側からSQLファイルを落としてローカルWPにインポートし、そこに問題のWPインポートファイルをインポートし、それからphpMyAdminでSQLファイルをエクスポートして、サーバー側のWPにインポートするというベタな方法ですozg
なんかもう……情けないですわ。WPもダメダメ。WP自身のエクスポートファイルぐらい問題なくインポートしてほしい。企業向けにはやはりサポートがあるMTか。
WPマンセーな人多いですけど、わたしはMTの方が好きです。じゃあなぜWPを使ってるんだって?それは、MTはもうわたしの手の届かないところへ向かって歩みを進めているからですよ。