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 :

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.

 

3 Comments

    child pid … exit signal Segmentation fault (11) – cpanel – centos | Kara Kule

    […] hatayı , ap… Devamı için : child pid … exit signal Segmentation fault (11) – cpanel – centos Share this:TwitterFacebookLike this:BeğenBe the first to like this. By ahmet orsorlu • […]

    child pid … exit signal Segmentation fault (11) – cpanel – centos « Musa Usta'nın Yeri

    […] hatayı , ap… Devamı için : child pid … exit signal Segmentation fault (11) – cpanel – centos Share this:TwitterFacebookLike this:BeğenBe the first to like this.   Yorum […]

    child pid … exit signal Segmentation fault (11) – cpanel – centos | Boğaç Aslanyürek

    […] hatayı , ap… Devamı için : child pid … exit signal Segmentation fault (11) – cpanel – centos This entry was posted in Professional and tagged apache, apache fault (11), Maximum function […]

Bir Cevap Yazın