Aldığınız hata MySQL server has gone away Hatası ise bu hata fonksiyonel hata değildir. Fonksiyonel hata dememiz için dosyaların bize hata vermesi gerekir. Server kaynaklı sistemsel hatalar sınıfındadır. vBulletin forum sitenizde bu hatayla karşılaşıyorsanız hosting firmanızla iletişim kurunuz.

Aldığınız hata bu ve buna benzer şekilde ise;

Kod:

[Kodları Görebilmek İçin Üye Olmanız Gerekmektedir. Üye Olmak İçin Tıklayın...]
Neden böyle bir hata alırsınız?
Hatanın bilindik bir sebebi sunucunun geç yanıt vermesidir. Sunucu geç yanıt verirse bağlantıyı koparır ve bu hatayı verir. Bunu düzeltmek için sunucunun neden bağlantıyı geç yanıtladığını araştırmak en önemli nedendir. Onun haricinde sunucunuzdaki my.cnf dosyasında değişiklik yapmanız gerekiyor. Ama bunu yapabilmek için server yöneticisi konumunda olmak ve az da olsa ssh kullanmayı bilmek gerekir. Root olarak giriş yaptıktan sonra; my.cnf dosyasını /etc/my.cnf dosyası açarak içinde aşağıdaki kodu eklemeniz lazım.

Kod:

[Kodları Görebilmek İçin Üye Olmanız Gerekmektedir. Üye Olmak İçin Tıklayın...]
Hatanın bir diğer sebebi sunucuya büyük boyutlu sorgular yollamadan kaynaklanır. (Genelde ağır temalar ve çok sorgu yollayan eklentiler buna sebep olabilir) Örneğin bir forum sitesinde alt alta hazırlanmış onlarca çeşitli forum başlığı, üç-beş forum başlığına göre daha fazla sorgu yapar. Bu durumda sitemizi konfigure edebilir veya server yöneticisi isek my.cnf dosyasın da “max_allowed_packet =” kısmını bulun genelde karşısında 1M yazar siz bu değeri arttırın.


mySQL 4.0 üstü sürüm kullanıyorsanız;

Kod:

[Kodları Görebilmek İçin Üye Olmanız Gerekmektedir. Üye Olmak İçin Tıklayın...]
Eski sürüm ise;


Kod:

[Kodları Görebilmek İçin Üye Olmanız Gerekmektedir. Üye Olmak İçin Tıklayın...]

  • Hataya çözüm bulamazsanız yapmanız gereken tek şey en kısa sürede hosting firmanızı değiştirmek olacaktır. Hosting önerileri ve firma görüşleri için BURAYA tıklayınız...