Tempo di esecuzione massimo in phpMyadmin

Quando provo a eseguire (alcune) query in phpMyadmin ottengo questo errore

Errore irreversibile: il tempo di esecuzione massimo di 60 secondi è stato superato in C: \ xampp \ phpmyadmin \ libraries \ dbi \ mysql.dbi.lib.php nella row 140

perché ho una tabella molto grande (oltre 9 milioni di record)

Ho modificato il file C: \ xampp \ php \ php.ini

e ha cambiato il valore di "max execution time" da 60 a 1000, quindi riavvia il PHP e ha ancora lo stesso errore.

Qualche soluzione?

Ho lo stesso errore, per favore vai a

xampp \ phpMyAdmin \ libraries \ config.default.php

Cercare: $cfg['ExecTimeLimit'] = 600;

Puoi cambiare '600' con qualsiasi valore più alto, come '6000'.

Il tempo di esecuzione massimo in secondi è (0 per nessun limite).

Questo risolverà il tuo errore.

Per la versione Xampp su Windows

Aggiungi questa row a xampp \ phpmyadmin \ config.inc.php

 $cfg['ExecTimeLimit'] = 6000; 

E cambia xampp \ php \ php.ini in

 post_max_size = 750M upload_max_filesize = 750M max_execution_time = 5000 max_input_time = 5000 memory_limit = 1000M 

E cambia xampp \ mysql \ bin \ my.ini

 max_allowed_packet = 200M 

Ho affrontato lo stesso problema durante l'esecuzione di un ricciolo. Ho capito bene quando ho modificato quanto segue nel file php.ini :

 max_execution_time = 1000 ; 

e anche

 max_input_time = 1000 ; 

Probabilmente il tuo problema dovrebbe essere risolto facendo sopra due cambiamenti e riavviando il server Apache.

Anche dopo aver modificato quanto sopra il problema persiste e se pensi che sia dovuto a qualche operazione di database usando mysql puoi provare a cambiare anche questo:

 mysql.connect_timeout = 1000 ; // this is not neccessary 

Tutto questo dovrebbe essere modificato nel file php.ini e il server Apache dovrebbe essere riavviato per vedere le modifiche.

La tua modifica dovrebbe funzionare, ma ci sono potenzialmente alcuni file di configuration php.ini con lo stack 'xampp'. Cerca di identificare se esiste un php.ini specifico per 'apache'. Una posizione potenziale è:

C: \ xampp \ apache \ bin \ php.ini

La modifica di php.ini per un'applicazione Web richiede il riavvio di Apache.

Dovresti verificare che il cambiamento sia avvenuto eseguendo uno script PHP che esegua la function phpinfo() . L'output di quella function ti dirà molti parametri PHP, incluso il valore di timeout.

Potresti anche aver cambiato una copia di php.ini che non è lo stesso file utilizzato da Apache.

ini_set('max_execution_time', 0); oppure creare il nome del file chiamato php.ini e inserire la prima row max_execution_time=0 quindi salvarlo e inserire il file nella cartella principale dell'applicazione.

Questo è tutto. In bocca al lupo.

Probabilmente stai usando XMAPP come servizio, per riavviare correttamente XMAPP, devi aprire il pannello di controllo XMAPP e deselect entrambi i moduli "Svc" contro Apache e MySQL. Quindi fare clic su Esci, ora riavviare XMAPP e il gioco è fatto.

'ZERO' per un tempo illimitato.

C: \ Apache24 \ htdocs \ phpMyAdmin \ librerie \ Config.class.php

 /** * maximum execution time in seconds (0 for no limit) * * @global integer $cfg['ExecTimeLimit'] */ $cfg['ExecTimeLimit'] = 0; 

È anche ansible importre il file di grandi size direttamente da MySQL come query o query PHP.

500.000 righe mi ci sono voluti 18 secondi per l'importzione sul server locale, usando questo metodo.

(crea prima la tabella) – quindi:

 LOAD DATA LOCAL INFILE 'Path_To_Your_File.csv' INTO TABLE Your_Table_Name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' 

In php.ini è necessario controllare anche mysql.connect_timeout. Questo è responsabile della chiusura della presa e della restituzione di Fatal. Quindi, ad esempio, cambialo in:

 mysql.connect_timeout = 3600 

Quel tempo verrà sempre contato in secondi, quindi nel mio esempio hai 1 ora.

Vai a xampp/php/php.ini

Trova questa linea:

 max_execution_time=30 

E cambia il suo valore in qualsiasi numero tu voglia. Riavvia Apache.

Bene per Wamp User,

Vai a: wamp\apps\phpmyadmin3.3.9\libraries

Sotto la row 536, locate $cfg['ExecTimeLimit'] = 0;

e cambiare il valore da 0 a 6000. es

 $cfg['ExecTimeLimit'] = 0; 

A

 $cfg['ExecTimeLimit'] = 6000; 

Riavvia server e wamp di wamp.

Funziona come per magia!