Hoy me he vuelto medio loco intentando Importar un WordPress de una ubicación a otra. Siguiendo las indicaciones de un foro debía acceder a la administración del Blog al que quiero importar e irme a Herramientas, Importar. Pero me daba siempre este error “Hubo un error HTTP inesperado durante la petición API.”
Busqué en varios foros y la solución parecía sencilla, sólo había que aumentar el tiempo de espera del servidor para realizar esta acción accediendo mediante el cliente FTP a wp-includes y editando http.php en wp-includes en las versión anteriores a la 3.0, y en class-http.php en versiones superiores a la 3.0, en la línea donde dice
‘timeout’ => apply_filters( ‘http_request_timeout’, 5);
debemos poner
‘timeout’ => apply_filters( ‘http_request_timeout’, 30);
y guardar los cambios.
Pero hecho esto me seguía fallando, al parecer ese cambio sólo sirve en la versión de WordPress 3.0 y anteriores, seguí investigando y di con la solución que quizá os pueda ayudar a alguien, hay que editar el archivo plugin-install.php que está en el directorio wp-admin/includes y encontrar esta línea
$request = wp_remote_post(‘http://api.wordpress.org/plugins/info/1.0/’, array( ‘timeout’ => 15, ‘body’ => array(‘action’ => $action, ‘request’ => serialize($args))) );
y cambiar el 15 por 60, así pues quedaría
$request = wp_remote_post(‘http://api.wordpress.org/plugins/info/1.0/’, array( ‘timeout’ => 60, ‘body’ => array(‘action’ => $action, ‘request’ => serialize($args))) );
Así sí que funciona!!! 😀
Artículos relacionados
Etiquetas: http
18 comentarios a “Hubo un error HTTP inesperado durante la petición API”
Escriba su comentario (no aparecerá publicado hasta su aprobación):
You must be logged in to post a comment.
Hola, te cuento que se me presentó el mismo inconveniente, hice todos los pasos que tu has descrito aqui, pero nada, me sigue saliendo el mismo error, ya cambie de hostin y el problema persiste, no sé que hacer
Excelente , gracias a este post he podido implementar un plugin que pensaba era un problema de mi hosting y resulta que era configuracion, muchas gracias.
@jlreyesc
Gracias por el post, pero no me funciona. Saludos
a mi me sigue dando el mismo problema pese a cambiar lo que comentas, y el error me lo da en dos servidores gratuitos eshost.es y idomyweb.com.
he cambiado lo que indicas y sigo con el mismo problema, me da que con estos servidores poco podre hacer.
hola buenas no encuentro esa linea y la verdad no consigo que funcionen las imagenes en movimiento de campos personalizados me podrias ayudar ??? muchas gracias
NO funciona tampoco
A los que os da fallo, tenéis que mirar qué versión de WordPress tenéis, es importante. Una vez lo sepáis seguid los pasos del post, no os debería fallar.
Me dice lo mismo (http error durante peticon api). A mi no funciona la solucion. Es como si mi hosting tubiera firewall o algun tipo de limitación pues no puedo ni actualizar,ni instalar themes, ni ver las noticias ni nada que implique conectarse con otro servidor. Puede que nos estemos dando de cabezazos y no es cosa de wordpress.
Mangost, comprueba la versión de tu WordPress para actuar de una forma u otra.
Pablo, versión 3.1.3
Sigo los pasos. Falla. ¿Es por tener el host en un servidor gratuito? No quiero comprar un host si no estoy seguro de que va a funcionar.
Me aparece el mensaje “Hubo un error HTTP inesperado durante la petición API” cuando intento importar.
Piris. Si es gratuito es porbable que tengan vetados algunos privilegios entre ellos el de instalar aplicaciones. Tienes empresas de hosting que te ofrecen alojamiento web de prueba durante 30 días sin ningún compromiso, puedes probar y si te funciona ya lo tienes solucionado. La nuestra así lo hace http://www.sarpanet.com. No obstante, ¿has hablado con tu servidor de hosting a ver qué te dicen?.
Un saludo.
Buenas tardes a mi me sale el mismo error pero estoy tratando de configurar en mi local host y no se como solucionar
ayuda.. gracias
http://wordpress.org/extend/pl.....tallation/ los nuevos wordxpress no trae ese pluing por defecto hay que instalarselo
Pos nomas no!!!
Instale el programa en un hoting nuevo y de una me hace ese defecto. Eso quiere decir que no es que hay que modificar algo, el defecto lo hace el programa al ser instalado.
Voy a intentar explicar como me funciono a mi.
Bajar el plugin de esta pagina
http://wordpress.org/extend/pl.....tallation/
Descomprimirlo y subirlo a la carpeta /htdocs/wp-content/plugins
Luego en el wordpress te vas a plugins y activas wordpress importer.
por ultimo te vas a herramientas-importar y le das a
WordPress Import posts, pages, comments, custom fields, categories, and tags from a WordPress export file.
Allí ya veréis que funciona.
ídolo gracias!!!!
Pues me dice que me falta el archivo uploads con el plugin ese, de donde lo saco?