XMLRPC не работает на локальном хосте

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

Все переданные параметры действительны и правильны, и я просто не могу понять, что не так со мной. Любая помощь приветствуется.


person Tom Walters    schedule 27.10.2010    source источник


Ответы (2)


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

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

extension=php_xmlrpc.dll
person Rudu    schedule 27.10.2010
comment
Как мне это изменить? Я создал информационный файл PHP и нигде не смог найти «XML-RPX». - person Tom Walters; 27.10.2010
comment
Том! Извините, опечатка... XML-RPC библиотека (исправлена) + добавлена ​​строка расширения от вашего php.ini - person Rudu; 27.10.2010

Вы пробовали посмотреть, каков ответ переменной $results? Установлен ли для переменной $rpcurl правильный URL-адрес?

person Sasha    schedule 27.10.2010
comment
Эй, спасибо за быстрый ответ, но страница умирает после вызова xmlrpc_encode_request(), поэтому я не могу просмотреть содержимое этой переменной. - person Tom Walters; 27.10.2010