【问题】
之前,一直是,登陆wordpress管理后台,是可以在:
设置->撰写
中,找到对应的XML-RPC的配置的。
之前也配置过多次的。
现在,在最新网站搬家后,结果竟然找到XML-RPC的配置了。
包括本地的,和在线的crifan.com一样的,wordpress中,也同样找不到了:
感觉很是诡异。
【解决过程】
1.后来看到别人也遇到类似问题:
wordpress for blackberry 无法添加博客 无法找到 xmlrpc
2.这里:
也提到了类似问题。
然后注意到其中的.htaceess中,有xmlrpc.php方面的配置:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteRule /xmlrpc.php /xmlrpc.php [L] </IfModule> # END WordPress
然后去看了看了看,自己的本地wordpress中的配置是:
Use PHP5 Single php.ini as default #AddHandler application/x-httpd-php5s .php # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /crifan_com_online/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /crifan_com_online/index.php [L] </IfModule> # END WordPress # Fancy directory listings #Include httpd-autoindex.conf 。。。。。。
很明显,没有xmlrpc.php。
3然后访问了下:
http://localhost/crifan_com_online/xmlrpc.php
结果是:
XML-RPC server accepts POST requests only. |
和在线的wordpress的效果一样。
4.删除自己的.htaccess中的那一堆配置,从# BEGIN WordPress到# END WordPress,去试试能否出现xml-rpc的配置。
结果很明显,没影响。
5.这人也遇到了:
Can’t seem to find the XMLRPC setting
然后掉到官网的:
http://en.support.wordpress.com/xml-rpc/
结果没啥帮助。
6.参考:
xmlrpc.php: 412 Precondition Failed
去试试:
结果此刻貌似之前的,去掉
# BEGIN WordPress到# END WordPress
的部分,生效了,导致直接后台管理页面打不开了。
所以还要先去加上:
# Use PHP5 Single php.ini as default #AddHandler application/x-httpd-php5s .php # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress <Files xmlrpc.php> SecFilterInheritance Off </Files>
结果发现,只要加上上面这个Files xmlrpc.php
直接会500错误的。
7.改为:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteRule /xmlrpc.php /xmlrpc.php [L] </IfModule> # END WordPress
结果是还是没有出现XML-RPC的配置选项。
8.这里:
finding XML-RPC and allowing remote publishing
也遇到同类问题,但是无解。
【总结】
暂时放弃吧。等有空再深究。
因为,主要是另外遇到wlw发帖但显示html的错误:
【已解决】通过WLW向WordPress发布帖子后,显示出来的内容却是html源码且HML的p标签被破坏掉了
的问题原因,基本搞清了,就是在线的crifan.com的wordpress网站本身的问题。
转载请注明:在路上 » 【未解决】WordPress的设置->撰写(Settings->Writing)中找不到XML-RPC