今天在给我的一个占星小博客搬迁到香港主机的时候(美国那边实在太慢了,包括这个blog也还在美国),香港那边的主机是WinNT主机,安装完后,WLW总是无法连接到wp。费了不少时间去测试才搞定。
方法一:
使用ftp打开编辑目录下的wp-includes/class-IXR.php文件
查找 $length = strlen($xml); 改为 $length = strlen($xml)+10;
上面的10也可以是3、6或者9.根据个人情况改。
这个方法比较普遍,也是普遍遇到的问题,一般都能解决,但是我碰到的问题,使用此方法无解。
方法二、
主机禁止了用户对xmlrpc.php的访问。这个是基于安全或者节省服务器资源考虑的,xmlrpc是烧资源大户。一般服务商都倾向于关闭。
如何解决呢?很简单
如果你的服务器是 Linux 那么,在.htaccess文件中加入 代码
SecFilterInheritance Off
如果你的服务器是WinNT,就在httpd.ini 中加入:
RewriteRule /xmlrpc.php /xmlrpc.php [L]
我是通过上述方法解决的。这个可能也有不少人碰到,但是网上很少有解决方法,所以随便写写。供同样遇到问题的朋友参考。当然还有一些什么禁用插件,更换主题的方法,也许都可以,不过我没碰过。