Error fatal: Tiempo máximo de ejecución de 60 segundos excedido en H:\wamp\www\custom\wp-includes\class-wp-http-curl.php

14 may 2016, 08:35:19
Vistas: 20.9K
Votos: 2

Importé el archivo xml del Theme Unit Test con el importador de WordPress. Pero todos los datos se importan como páginas. Estoy siguiendo un tutorial en línea para desarrollar un tema de WordPress y creo que los datos deberían importarse como entradas.

Cuando procedo con la importación, puedo elegir importar autores o asignar un autor existente y puedo elegir importar/descargar archivos adjuntos (lo cual hice).

Obtengo un error fatal

Fatal error: Maximum execution time of 60 seconds exceeded in H:\wamp\www\custom\wp-includes\class-wp-http-curl.php

Obtengo un montón de páginas y medios pero no entradas.

Aunque también aumenté estos valores:

max_execution_time = 5000

max_input_time = 5000

memory_limit = 1000M

¿Cómo debería solucionar esto para poder importar todo el contenido?

6
Comentarios

max_execution_time = 5000 son 83 minutos. ¿Y aún así recibes un error de tiempo excedido? ¿Puedes intentar hacer la importación usando el tema 2015?

BillK BillK
14 may 2016 08:40:52

No, estoy usando el tema 2016.

Shadat501 Shadat501
14 may 2016 08:47:20

Prueba con el 2015 sin plugins. Si sigue sin funcionar, podrías tener un problema de configuración en el servidor.

BillK BillK
14 may 2016 08:49:38

Tengo el mismo problema. Cómo configurar esto.

Shadat501 Shadat501
14 may 2016 09:00:20

No lo sé, cada sistema es diferente.

BillK BillK
14 may 2016 09:05:14

Me parece que estás intentando descargar archivos adjuntos desde una ubicación remota no correcta/no accesible, o tienes un problema de conexión, lo cual está causando que se active el tiempo máximo de ejecución en la solicitud HTTP realizada para descargar los adjuntos.

cybmeta cybmeta
14 may 2016 10:24:42
Mostrar los 1 comentarios restantes
Todas las respuestas a la pregunta 2
1

Entiendo esa respuesta.

Voy a este archivo: wp-includes/deprecated.php y encuentro esta línea en la función (obsoleta) wp_get_http():

@set_time_limit ( 60 );

Solo comento esta línea y funciona correctamente.

Porque WordPress tenía codificado ese límite de 60 segundos, este ajuste codificado estaba sobrescribiendo mis configuraciones de php.ini. Así que al comentar esa línea, mis configuraciones de php.ini volvieron a funcionar.

14 may 2016 12:34:43
Comentarios

Esta solución funcionó entre tantas soluciones en línea para mí. Muchas gracias por esta solución.

Morshedul Arefin Morshedul Arefin
11 mar 2017 06:14:49
0

Directo al grano.. En wp-config.php pega esta línea de código:

set_time_limit(180);

Configura tu tiempo de ejecución recomendado (Límite de Tiempo PHP) y listo!..

Importante: Pégalo antes de

/* That's all, stop editing! Happy blogging. */

Eso es todo.

Nunca olvides esto, El silencio es oro :))

6 jun 2016 16:39:23