Co zrobić z błędem Fatal error: Maximum execution time of xx seconds exceeded?

Jeżeli otrzymałeś komunikat podobny do tego:

Fatal error: Maximum execution time of xx seconds exceeded

Znaczy to, że skrypt który uruchomiłeś potrzebuje więcej czasu na wykonanie się, niż xx sekund. Domyślna wartość zazwyczaj jest to 30 lub 60 sekund ustawiona jest w pliku konfiguracyjnym php. Jeżeli Twój skrypt potrzebuje więcej czasu na wykonanie, możesz zmienić domyślne ustawienia dla wykonywania się skryptu w pliku php.ini w linijce:

max_execution_time

Możesz także dodać do swojego skryptu linijke:

set_time_limit(18000);

W nawiasie określisz maksymalną ilość sekund (w tym przypadku 18000 sekund = 300 minut = 5 godzin) . Jeżeli nie wiesz ile czasu skrypt potrzebuje na wykonanie możesz także zastosować:

set_time_limit(0);

W tym przypadku nie określasz czasu na wykonanie, skrypt będzie działał póki się nie wykona, chyba że przeszkodzą mu w tym inne zewnętrzne warunki, np. przerwa w dostawie prądu ;).