2013-04-09 12 views
21

Guida per favore! Ho recuperato l'elenco nel mio sistema dal database. Ma ha mille lista fino a quando questo errore visualizzato:Tempo di esecuzione massimo di 30 secondi superato

Fatal error: Maximum execution time of 30 seconds exceeded

Questo codice è dal mio .htaccess

php_value max_execution_time 3000 
php_value upload_max_filesize 512M 
php_value post_max_size 512M 
php_value memory_limit 256M 
php_value set_time_limit 0 

Come posso risolvere questo? Sto usando PHP e MYSQL.

+0

stai eseguendo una query e sta recuperando il risultato in php? provarlo direttamente sul server e vedere quanto tempo ci vuole per eseguire una query. –

+2

L'host è configurato per consentire l'override di htaccess? Prova un 'phpinfo' o' ini_get' per vedere se le impostazioni hanno effettivamente effetto. –

+0

È possibile che si crei accidentalmente un loop infinito. Tenere fuori. –

risposta

33

si potrebbe estendere il tempo massimo di esecuzione in questo modo:

ini_set('max_execution_time', 0);

altro modificare il .htaccess

php_value max_execution_time 0 
+0

Grazie! Questo risolve il mio problema :) –

+0

Molto utile, grazie. – zero8

6

Aggiungere questo all'inizio del file php

ini_set("max_execution_time", 0); 
1

Nella parte superiore del file impostare il timeout:

set_time_limit(0); 
2

Se l'esecuzione di PHP utilizzando l'interfaccia a riga di comando (CLI) utilizzare:

ini_set('max_execution_time', -1); 

altro eseguire:

ini_set('max_execution_time', 0); 
2

Lo stesso errore che abbiamo di fronte nel sito WordPress

abbiamo fatto cambiamenti in il .htaccess ma non ha funzionato.

Poi abbiamo creato un file php.ini interrato questo codice e caricato a root directory

max_execution_time = 60 

ed è risolto il problema.

Problemi correlati