Windows ライブライター 私の意見では可能に最も複雑なアプリケーションです。 編集 si 出版 ブログアプリケーション上の記事が上でホストされているブログの両方に使用することができます WordPress.COM, SharePointの, ブロガー, TypePadのそして、上の セルフホスティング.
接続する前に Windows ライブライター ブログプラットフォーム WordPress、最初のオプションにチェックを入れなければならない リモート・パブリッシング. Atom出版プロトコル si XML-RPC から ダッシュボード > Settings > 書き込み.
接続した後、 Windows Live Writerは、次のようないくつかのブログ要素をインポートしました グラフィックテーマ (オプション)と タグサイト。 ときにブログを持っている データベース 非常に一貫性のある、特に テーブルタグサイト(番号)が可能です ブログをホストしているサーバー WLWの接続などのエラーを許可しない。
無効なサーバ応答 – ブログサーバーから受信したwp.getTagsメソッドへの応答が無効でした.
このerorareは、我々はタグのリストをインポートする場合は特に発生し(wp_tags)in Windows ライブライター。
エラーの詳細:
Unexpected Error Occurred
An unexpected error has occurred within the application.
WindowsLive.Writer.Extensibility.BlogClient.BlogClientInvalid
ServerResponseException: Invalid Server Response - The response to the wp.getTags method received from the blog server was invalid:
Invalid response document returned from XmlRpc server
at WindowsLive.Writer.BlogClient.Clients.XmlRpcBlogClient.
CallMethod(String methodName, XmlRpcValue[] parameters)
at WindowsLive.Writer.BlogClient.Clients.MetaweblogClient.
WordPressGetKeywords(String blogId)
at WindowsLive.Writer.BlogClient.Clients.MetaweblogClient.
GetKeywords(String blogId)
at WindowsLive.Writer.BlogClient.Blog.RefreshKeywords()
at WindowsLive.Writer.PostEditor.PostPropertyEditing.
SharedPropertiesController.<.ctor>b__0(Object sender, EventArgs args)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at WindowsLive.Writer.Controls.BitmapButton.OnClick(EventArgs e)
at System.Windows.Forms.Control.WmMouseUp
(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.UserControl.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.
OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.
WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
エラーの原因:
(かつて重要 タグ 我々の場合には)のブログをホストするサーバーでは、通常よりも厳しいであり、 メモリの制限 (RAM)完成のため PHPスクリプト 時代遅れです。 このため、サーバーは接続を拒否するか、インポートを停止します。 「「XMLRPCサーバから返された無効な応答ドキュメント"
エラーの解決:
エラーの場合のように "metaWeblog.newPost「解決策はすべて .htaccess。 次のような行を追加する必要があります メモリ制限を増やす ブログのウェブホスティングであるアカウントを割り当てました。 これを行うには、htaccessファイルの行を追加します。
value memory_limit 256M
値 256M a "memory_limitの」彼は確立します 最大サイズはバイチを表明 その中で PHPスクリプトが使用することができます。 「memory_limit」制限はデフォルトに設定されています 128M ファイル php.iniの (設定サイト PHP_INI_ALL ほとんどのサーバー上のPHPのためのサーバ)がreuleaza PHP 5.3.10。 過去には、前 PHP 5.2.0 値があった 8Mとのリリースで PHP 5.2.0この値に設定した 16M.
インポートする前に タグ WLWで あなたが128Mにわたってこの制限を増やすことができますしかし、あなたが考慮する必要があります Webサーバの合計メモリー。 「memory_limit」ディレクティブは、誤って記述されたPHPスクリプトがサーバー上で使用可能なすべてのメモリを消費するのを実質的に防ぎます。 インポート後、この行を.htaccessから削除して、値に戻すことをお勧めします。 default によって確立された php.iniの.
「memory_limit」値変更設定にアクセスできない場合、この場合、ブログをホストしているプロバイダーに連絡する必要があります。セキュリティとパフォーマンス上の理由から、ほとんどのWebホスティングプロバイダーは、アカウントアクセスを「機密」設定に制限しています。サーバ。