2010-10-27 3 views
0

Привет, ребята, я уже давно работаю над темой Wordpress, и все работает нормально, когда оно находится на моем сервере, но когда я загружаю его на свою машину локально, я не могу использовать определенные функциональность, а именно возможность отправлять сообщения извне панели администратора. Для этого я использую XMLRPC и следующий код -XMLRPC Не работает на Localhost

$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); 

The Params прошли все действительны и правильно, и я просто не могу понять, что это неправильно для жизни меня. Любая помощь приветствуется.

ответ

1

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

Update: Вы должны удалить точку с запятой в строке:

extension=php_xmlrpc.dll 
+0

Как я могу изменить это? Я установил информационный файл PHP и не смог найти XML-RPX в любом месте. –

+0

Том! Извините, опечатка ... Библиотека XML-RPC (исправлена) + добавлена ​​линия расширения из вашего 'php.ini' – Rudu

0

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

+0

Эй спасибо за быстрый ответ, но страница, кажется, умирает после xmlrpc_encode_request() вызывается, поэтому я не могу просмотрите содержимое этой переменной. –

Смежные вопросы