Errore fatale: Tempo massimo di esecuzione di 60 secondi superato in H:\wamp\www\custom\wp-includes\class-wp-http-curl.php

14 mag 2016, 08:35:19
Visualizzazioni: 20.9K
Voti: 2

Ho importato il file xml del Theme Unit Test con l'importatore di WordPress. Tuttavia, tutti i dati vengono importati come pagine. Sto seguendo un tutorial online per lo sviluppo di un tema WordPress e credo che i dati dovrebbero essere importati come articoli.

Quando procedo con l'importazione, posso scegliere di importare gli autori o assegnare un autore esistente e posso scegliere di importare/scaricare gli allegati (cosa che ho fatto).

Ricevo un errore fatale

Errore fatale: Tempo massimo di esecuzione di 60 secondi superato in H:\wamp\www\custom\wp-includes\class-wp-http-curl.php

Ottengo una serie di pagine e media ma nessun articolo.

Sebbene abbia già aumentato questi valori:

max_execution_time = 5000

max_input_time = 5000

memory_limit = 1000M

Come posso risolvere questo problema per importare tutto il contenuto?

6
Commenti

max_execution_time = 5000 equivale a 83 minuti. E ricevi ancora un errore di timeout? Puoi provare a fare l'import usando il tema 2015?

BillK BillK
14 mag 2016 08:40:52

No, sto usando il tema 2016.

Shadat501 Shadat501
14 mag 2016 08:47:20

Prova con il 2015 senza plugin. Se ancora non funziona potresti avere un problema di configurazione del server.

BillK BillK
14 mag 2016 08:49:38

Ho lo stesso problema. Come configurarlo.

Shadat501 Shadat501
14 mag 2016 09:00:20

Non lo so, ogni sistema è diverso.

BillK BillK
14 mag 2016 09:05:14

Mi sembra che tu stia cercando di scaricare allegati da una posizione remota non corretta/non accessibile, oppure hai un problema di connessione, che sta causando il superamento del tempo massimo di esecuzione nella richiesta HTTP fatta per scaricare gli allegati.

cybmeta cybmeta
14 mag 2016 10:24:42
Mostra i restanti 1 commenti
Tutte le risposte alla domanda 2
1

Ho capito la risposta.

Vado in questo file: wp-includes/deprecated.php e trovo questa riga nella funzione (deprecata) wp_get_http():

@set_time_limit ( 60 );

Basta commentare questa riga e funziona tutto correttamente.

Poiché WordPress ha impostato quel limite di 60 secondi in modo hard-coded, questa impostazione stava sovrascrivendo le mie configurazioni in php.ini. Quindi commentando quella riga, le mie impostazioni in php.ini torneranno a funzionare.

14 mag 2016 12:34:43
Commenti

Questa soluzione è stata l'unica a funzionare tra le tante soluzioni online che ho provato. Grazie mille per questa soluzione.

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

Dritto al punto... Nel file wp-config.php incolla questa riga di codice

set_time_limit(180);

imposta il tuo tempo di esecuzione raccomandato (PHP Time Limit) e fatto!..

Importante: Incolla prima di

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

È tutto.

Non dimenticare mai che il silenzio è d'oro :))

6 giu 2016 16:39:23