Ölümcül hata: Maksimum yürütme süresi olan 30 saniye aşıldı

Çevrimiçi bir kaynaktan bir JSON dosyası indiriyorum ve döngü boyunca çalıştığında bu hatayı alıyorum:

Ölümcül hata: Maksimum yürütme süresi olan 30 saniye aşıldı in C:\wamp\www\temp\fetch.php on line 24

Çözüm

Döngünüz sonsuz olabilir. Eğer değilse, maksimum yürütme süresini şu şekilde uzatabilirsiniz:

ini_set('max_execution_time', 300); //300 saniye = 5 dakika

ve

set_time_limit(300);

zaman sınırını geçici olarak uzatmak için kullanılabilir.

Yorumlar (7)

Ben de aynı sorunu yaşadım ve php.ini dosyasındaki max_execution_time parametresinin değerini şu şekilde değiştirerek çözdüm:

max_execution_time = 360      ; Maximum execution time of each script, in seconds (I CHANGED THIS VALUE)
max_input_time = 120          ; Maximum amount of time each script may spend parsing request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit = 128M           ; Maximum amount of memory a script may consume (128MB by default)

Umarım bu size yardımcı olabilir.

Yorumlar (5)

Senaryon zaman aşımına uğruyor. Yürütme süresini artırmak için set_time_limit() işlevine bir göz atın. Ya da daha hızlı çalışması için betiğin profilini oluşturun :)

Yorumlar (2)