Kodumda for döngüsüm var. Kodun bu kısmındaki hiçbir şeyi 5-6 gün boyunca değiştirmedim ve bununla hiç problemim olmadı. Neden PHP kodum artık sebepsiz çalışmıyor?
yana dün kodumu yeniden çalıştı ve daima bana bu hata veriyor:Maximum execution time of 30 seconds exceeded - in LogController.php line 270
Eh neden açıklayamam ama belki sizin Birisinin görünebilir.
Bu ben mükemmel çalıştı, söylediği gibi çizgi 270.
$topten_sites = [];
for ($i = 0; $i <= count($sites_array); $i++) {
if ($i < 10) { // this is 270
$topten_sites[] = $sites_array[$i];
}
}
$topten_sites = collect($topten_sites)->sortByDesc('number')->all();
etrafında kodum, neden bana bir hata veriyor? Bu satırları ve $ topten_sites dizisini içeren diğer tüm satırları rahatsız edersem, kod yeniden çalışır.
şey Döngünüzden için, '$ i <= $ sites_array' kısmen garip. "$ I <= count ($ sites_array)" – PrinceG
olmalıdır. @PrinceG ile aynı fikirdeyim - bunun bir "count ($ sites_dizisi)" veya "sizeof ($ sites_dizisi)" olarak değiştirilmesi gerekiyor – RamRaider
FYI http://www.icosaedro.it/phplint/ bu hatayı yakaladı. –