kullanarak php 5.2.12 Maksimum yürütme süresi dahil ()

2 Cevap

Herkes () dosyaları dahil çalışırken php 5.2.12 "En fazla yürütme süresi" hatası bir sürü alma ile ilgili bir sorun mu var?

Ben php.net de hata bulmak için görünmüyor olabilir, ama sürekli bize çok sayıda komut o hatayı veriyor.

Herkes çözüm önerebilir?

Aynı komut dosyası herhangi bir sorun olmadan 5,2 php ile birkaç diğer sunucular üzerinde çalışır. Yani sadece siz bunu bir betik sorun değildir bildirmek için.

2 Cevap

Bu çok, çok daha fazla PHP belirli bir sürümü ile kod yerine bir sorun olması muhtemeldir. Varsayılan PHP set_time_limit() arayarak veya php.ini ayarlarını değiştirebileceğiniz 30 saniye maksimum yürütme zamanı vardır.

Eğer uzun bir zaman beklemek bir şey yapmıyorsunuz, o zaman genellikle bu hatanın nedeni yere kod sonsuz bir döngü. Ben bir debug_print_backtrace() atmak istiyorum ve exit() bir çift bazı önemli yerlerde içine çağırır ve keder veriyor hangi dosya anlamaya çalışın ve sonra orada bir daha yakından bakmak. Belki de sonsuz bir include() hiyerarşisinde sıkışmış hangi include_once(), tüm sınıf ve fonksiyon kütüphane dosyaları için kullanıyor olmalıdır durumda.

Eminim yine aynı şekilde zaman ve talep almıyor dahil olmak için kontrol ediyorum. Bunu sizin için her şeyi değiştirir, sadece görmek için include_once() deneyebilirsiniz. Bu potansiyel bir geçici bir çözüm gibi çok bir çözüm değildir. Gerçekten de tekrar ve tekrar denir oluyor ise bu neyin neden olduğunu bulmak gerekir.