Ç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
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.
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.
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 :)