XMLRPC不在Localhost上工作

时间:2010-10-27 09:23:58

标签: php wordpress curl xml-rpc

嘿伙计们,我已经在Wordpress主题上工作了一段时间,当它在我的服务器上时一切正常,但是当我在我的机器上加载它时,我无法利用某些功能,即能力从管理面板外部发布。为此,我使用XMLRPC和以下代码 -

$params = array(0,$username,$password,$content,true);
$request = xmlrpc_encode_request('metaWeblog.newPost',$params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_URL, $rpcurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
$results = curl_exec($ch);
        curl_close($ch);

通过的参数都是有效和正确的,我无法弄清楚我的生活有什么问题。任何帮助将非常感激。

2 个答案:

答案 0 :(得分:1)

根据您的失败点...听起来您的本地计算机没有完全设置。假设PHP在失败之前到达xmlrpc_encode_request,但是php.ini设置正确,并启用了XML-RPC库,那么PHP可以工作吗?

更新: 您需要从行中删除分号:

extension=php_xmlrpc.dll

答案 1 :(得分:0)

您是否尝试过查看$ results变量的响应? $ rpcurl变量是否设置为正确的URL?