class X{ function load(){ //...bişeyler bişeyler... $this->load(); } }Nitekim, koddan bu tarz bir döngü oluşturabilecek durumun önüne geçtim, ve hata düzeldi. Devamı için : child pid ... exit signal Segmentation fault (11) - cpanel - centos
24 Ağustos 2012 Cuma
child pid ... exit signal Segmentation fault (11) - cpanel - centos
Centos 5.5 içinde cpanel yüklü sistemde child pid ... exit signal Segmentation fault (11)hatası almaktaydım. Her yerde memory'nin yetmediğini belirten , diskin tutarsız olduğunu felan söyleyen yazılar gördüm. Bu hatayı , apache nin error loglarından görebiliyordum, son kademe log olarak burada yakalayabildim. Ancak bir detay vermiyordu. Php 5.2 sistem, mysql 5.1 kullanıyorum. Daha sonra hatayı tespit etmek için tüm veritabanını local bilgisayarıma aktardım, ve aynı hatayı almaya çalıştığımda, windows ortamında , (php5.3, mysql 5.5) bana "Maximum function nesting level of '100' reached" diye bir hata verdi. Yani diyor ki, "içiçe 100den fazla derinliğe kadar indin, sınıra ulaştın". Anladığım kadarıyla, php5.2 de bunu handle edebilecek bir mekanizma yok. Hatanın sebebi , sınıf içinde recursive olarak kendi sınıfından üreten bir metodun es kaza yanlış çalışması durumu vardı. Şöyle :
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder
Yorumunuzu esirgemeyiniz..