Posted by bzj00220 on September 28, 2012 at 9:30am
wordpressで書かれた記事やコメントをdrupalに移転したいと考えています。
いろいろ検索してやっと下記の記事をみつけ
http://atendesigngroup.com/blog/painlessly-migrate-wordpress-drupal
翻訳しながらやって見たのですが
5の手順のところで
ホーム>管理>コンテンツ>コンテンツ
のwordpress migrationでファイルを選んでボタンを押すと
下記のようなエラーが出ます。
Fatal error: Call to undefined method XMLReader::readString() in /ここは私のサーバーの情報/all/modules/wordpress_migrate/wordpress.inc on line 205
drupalコアは7.14
Migration from WordPressモジュールは7.x-2.0
migrateモジュールは7.x-2.X dev
を使っています。
どうにかしてwordpressからdrupalへ移行したいのですが
なにかいい方法があったら教えていただければ幸いです。
Comments
Fatal error
Fatal error の原因は、必要なphpライブラリーの不在が原因だと思います。
http://php.net/manual/en/xmlreader.setup.php
あとはFeeds モジュールを使って、wordpressのRSSフィードからインポートする方法も考えられます。
返信ありがとうございました。 アドバイスを受けてphpのこ
返信ありがとうございました。
アドバイスを受けてphpのことを調べようと
ホーム ≫ 管理 ≫ レポート ≫ サイトの状態
をみたら
PHP 5.2.17 (詳細な情報)
という項目があって
クリックしてみると
XMLReader enabled
となっていました。
訳してみると有効という意味のようです。
私のwordpressを見てみるとコメントはRSSに含まれてないようなのです。
できればコメントも一緒に移転したいので、その方法を探しております。
いろいろと検索していたら。
http://drupal.org/node/1435988
に同じようなエラーのQ&Aが書かれているのですが
英語を翻訳しながら読んでもよくわからない状態です。
http://php.net/manual/en/xmlr
http://php.net/manual/en/xmlreader.requirements.php
libxml ライブラリも必要と書いてあります。こちらは有効になっていますか?
libxmlも有効です
いろいろな質問に答えていただいて
ありがとうございます。
先ほどを同じページを見ると下記のように明記されています。
libxml
libXML support active
libXML Version 2.6.16
libXML streams enabled
自分でもいろいろと調べているところですが
最悪の場合は外注さんにお願いするか
自分で一つ一つコピペするしかないかなと考えております。
すみません、ドキュメントを斜め読みしていて、libxml
すみません、ドキュメントを斜め読みしていて、libxml は標準で有効になっているというところを見落としていました。多分大丈夫だと思いますが念の為確認してみてください。
「同じようなエラー」は、同じエラーではないので関係ないのではと思います。これは異なる原因によるもので、 ここで見つからないと言われている関数は Migrate モジュール内で定義されているもの故、特定のバージョンの Migrate モジュールがなければ動作しないということです。
bzj00220 さんのサイトで見られるエラーは、 MXLReader ライブラリが何らかの理由により使えないことに起因しているように見受けられるので、 Migrate モジュールとは関係ないと考えます。
Migration from WordPressの問題でした
上記の件は結局、外注さんにお願いしてインポートしてもらいました。
Migration from WordPressがうちのサーバーに合わなかったそうです。
上記のモジュールをカスタマイズしてインポートしたそうです。
ご指導いただきありがとうございました。