请稍等,正在为您加载...

2011-12-03 | 作者: | 评论:0 条 | 打印 | 收藏 | 字体:增大 减小 | 已阅读:17 views

Windows Live Writer是一个很好的博客编辑发布工具,很多使用wordpress博客系统的博主都在使用Live
Writer发布博客文章。今天我的博客从Windows服务器上迁移至Linux服务器上,再次使用Live
Writer连接我的博客时出错了,错误内容如下:尝试连接到日志时出错:
服务器响应无效-从日志服务器接收的对blogger.getUsersBlogs方法的响应无效(): Invalid response
documnet returned from XmlRpc server 必须先纠正此错误才能继续操作!之前遇到过这个问题,已经解决过,这次怎么又出现了?

想了一下,突然恍然大悟,我修改过wp-includes文件夹下的class-IXR.php文件,把 $length =
strlen($xml); 修改成了: $length = strlen($xml)+3;
这是为了解决在windows服务器上无法连接博客而做的修改。抓紧把代码改过来,找到该文件后,把$length = strlen($xml)+3;
又改成 $length = strlen($xml); 再连接尝试,果然成功了!

小结:Windows Live Writer 连接wordpress博客要分两种情况对待,要看你的服务器是linux系统还是windows系统。

如果wordpress运行在windows服务器上,wp-includes文件夹下的class-IXR.php文件,把 $length = strlen($xml); 修改成: $length = strlen($xml)+3;

如果wordpress运行在linux服务器上,wp-includes文件夹下的class-IXR.php文件,把 $length = strlen($xml)+3; 修改成: $length = strlen($xml);

实际上,wordpress程序中原文件class-IXR.php中$legnth就是定义的“$length =
strlen($xml);”,默认是适合在linux服务器上运行的。也就是说你使用linux服务器,运行从官方下载的wordpress程序是没有任何问题的,不用修改该变量。

1 Star2 Stars3 Stars4 Stars5 Stars6 Stars7 Stars8 Stars9 Stars10 Stars (还没有人给此篇文章打分)
Loading ... Loading ...

您可能还会喜欢以下文章:

给 大愚网 投稿>>
  • 赶紧抢沙发

Comments are closed.