【问题标题】:Wordpress XMLRPC not working for all websiteWordpress XMLRPC 不适用于所有网站
【发布时间】:2013-11-27 01:34:29
【问题描述】:

我有一个网站,它使用 XMLRPC 发布到两个不同的 Wordpress 网站。它对一个和本地工作都很好,但是第二个它正在发布,我没有得到任何回应。

网站详情: 第一个网站,如http://blog.mysite1.com(工作正常), 第二个网站如http://mysite2.com/blog(无响应)

两个网站都托管在不同的服务器上。谁能告诉我是否有任何 HTACCESS 设置阻止 XMLPRC 发布或任何可能对 API 造成问题的 Wordpress 插件。

我正在使用 IXR_Library.php 创建和编辑博客。

我正在使用以下函数来检查 API 的连通性

function sayHello()
{
    $params = array();
    return $this->send_request('demo.sayHello',$params);
}

第一个网站返回“Hello”,第二个网站返回 Nothing。

谢谢

【问题讨论】:

    标签: php wordpress .htaccess


    【解决方案1】:

    您的服务器缺少 PHP-XML。

    以下命令部分由您的包管理器确定。 我使用 yum 是因为这是我首先学到的。 我相信 Ubuntu 发行版使用 apt-get

    这里是如何解决它。


    SSH 进入您的服务器并运行以下命令。

    yum install php-xml or apt-get install php-xml
    

    重启apache web服务器:

    service httpd restart
    

    【讨论】:

    • 但是当我点击以下 URL 进行测试时,mysite2.com/blog/xmlrpc.php 它说“XML-RPC 服务器只接受 POST 请求。”它之前工作正常,现在没有任何反应。我只是将 Wordpress 更新到 3.7.1 和一些插件,我也尝试停用一些插件。还是同样的问题。
    • 对不起,我错过了理解你的问题。我会停用所有插件并在 wp-config 中设置 debug = true。抱歉,我无法提供更多帮助。
    • 为我工作。谢谢
    猜你喜欢
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多