XMLRPC не работает на Localhost - PullRequest
0 голосов
/ 27 октября 2010

Эй, ребята, я уже некоторое время работаю над темой 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 ]

1 голос
/ 27 октября 2010

Исходя из вашей точки сбоя ... звучит так, будто ваш локальный компьютер не полностью настроен.Предположительно PHP работает, если до сбоя доходит до xmlrpc_encode_request, но правильно ли установлена ​​php.ini и включена ли библиотека XML-RPC?

Обновление: необходимо удалить точку с запятой из строки:

extension=php_xmlrpc.dll
0 голосов
/ 27 октября 2010

Вы пытались увидеть ответ переменной $ results? Переменная $ rpcurl установлена ​​на правильный URL-адрес?

...