2013-04-09 185 views
21

Pomoc proszę! Odbierałem listę z mojego systemu z bazy danych. Ale to tysiąc aukcja aż ten błąd pojawia się:Maksymalny czas wykonania 30 sekund przekroczony

Fatal error: Maximum execution time of 30 seconds exceeded

Kod ten jest z moim 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 

Jak mogę rozwiązać ten problem? Używam PHP i MYSQL.

+0

Czy wykonujesz zapytanie i pobierasz wynik w php? wypróbuj go bezpośrednio na serwerze i zobacz, ile czasu zajmuje uruchomienie zapytania. –

+2

Czy Twój komputer jest skonfigurowany tak, aby zezwalał na zastępowanie htaccess? Wypróbuj 'phpinfo' lub' ini_get', aby sprawdzić, czy ustawienia faktycznie działają. –

+0

Jest możliwe, że przypadkowo wykonasz nieskończoną pętlę. Nie wchodzić. –

Odpowiedz

33

można przedłużyć maksymalny czas wykonania takiego:

ini_set('max_execution_time', 0);

inny edytować swoją .htaccess

php_value max_execution_time 0 
+0

Dziękujemy! To rozwiązuje mój problem :) –

+0

Bardzo pomocne dzięki. – zero8

6

Dodaj ten w górnej części pliku php

ini_set("max_execution_time", 0); 
1

Na szczycie zestawu plików limit czasu:

set_time_limit(0); 
2

Jeśli uruchomiony PHP przy użyciu interfejsu linii poleceń (CLI) używać:

ini_set('max_execution_time', -1); 

jeszcze uruchomić:

ini_set('max_execution_time', 0); 
2

Ten sam błąd stoimy w WordPressie

dokonaliśmy zmian w .htaccess, ale to nie zadziałało.

Następnie stworzyliśmy jeden plik php.ini pochowany ten kod i przesłane do głównego katalogu

max_execution_time = 60 

i to naprawić ten problem.

Powiązane problemy