• 17-03-2026, 13:43:48
    #1
    NOT : SORUN DEVAM EDİYOR , ÇÖZÜM İÇİN TEKLİF VEREBİLECEK ARKADAŞ ARIYORUM

    Merhabalar,

    Opencart eticaret sitemde admin girişinde sorun yaşıyorum.

    Verilan hata kodu ;


    Fatal error: Uncaught Exception: Error: Server has gone away<br />Error No: 2006<br />SELECT LOWER(o.payment_code) AS payment_code, LOWER(o.payment_method) AS payment_method, SUM(o.total) AS total FROM oc_order o WHERE DATE(o.date_added) = CURDATE() AND o.order_status_id IN (2,3,1) GROUP BY o.payment_code, o.payment_method in /home/unit7852/public_html/ana1/modification/system/library/db/mysqli.php:51 Stack trace: #0 /home/unit7852/public_html/ana1/modification/system/library/db.php(55): DBMySQLi->query('SELECT LOWER(o....') #1 /home/unit7852/public_html/ana1/modification/admin/controller/common/dashboard.php(325): DB->query('SELECT LOWER(o....') #2 /home/unit7852/public_html/ana1/modification/admin/controller/common/dashboard.php(303): ControllerCommonDashboard->getDailyPaymentTotals() #3 /home/unit7852/public_html/ana1/modification/system/engine/action.php(77): ControllerCommonDashboard->index() #4 /home/unit7852/public_html/admin/controller/startup/router.php(26): Action->exe in /home/unit7852/public_html/ana1/modification/system/library/db/mysqli.php on line 51
    Fatal error: Uncaught Exception: Error: Server has gone away<br />Error No: 2006<br />REPLACE INTO oc_session SET session_id = 'b640e68748b3d7f2d77b637586', data = '{"language":"tr-tr","currency":"TRY","session_webp":"1","user_id": "8","user_token":"Hn3hwuhejynwmTa6MggdZy7ypdt5MOVb "}', expire = '2026-03-17 09:19:34' in /home/unit7852/public_html/ana1/modification/system/library/db/mysqli.php:51 Stack trace: #0 /home/unit7852/public_html/ana1/modification/system/library/db.php(55): DBMySQLi->query('REPLACE INTO o...') #1 /home/unit7852/public_html/system/library/session/db.php(27): DB->query('REPLACE INTOo...') #2 /home/unit7852/public_html/system/library/session.php(81): SessionDB->write('b640e68748b3d7f...', Array) #3 [internal function]: Session->close() #4 {main} thrown in /home/unit7852/public_html/ana1/modification/system/library/db/mysqli.php on line 51


    Hosting firmasından aldığım dönüş
    1. Öncelikli olarak yazılım tarafındaki düzenlemenin yapılması: E-ticaret uzmanınızın ilgili SQL sorgularını optimize etmesi ve wait_timeout süresine uygun hale getirmesi durumunda, mevcut hosting paketinizde sorun çözülecektir.
  • 17-03-2026, 13:53:34
    #2
    sorun çözülmediyse wp'den iletişime geçebilrisiniz hocam. sorunu tespit edip çözüme kavuşturabilirim. : wp
  • 17-03-2026, 13:54:30
    #3

    1. max_allowed_packet Değerini Artırın (En Yaygın Çözüm)


    İkinci hata mesajınızda bir session (oturum) verisi kaydedilmeye çalışırken hata oluşmuş. Eğer bu veri paketi MySQL'in kabul ettiği sınırın üzerindeyse bağlantı koparılır.
    • Ne yapmalı? Hosting firmanıza destek talebi açın veya my.cnf (ya da my.ini) dosyanıza erişiminiz varsa şu satırı bulun/ekleyin: max_allowed_packet = 128M (En az 64M yapın).

    2. wait_timeout Süresini Uzatın


    Eğer sunucu bir sorguyu işlemek için çok bekliyorsa bağlantıyı zaman aşımına uğratır.
    • Ayar: wait_timeout = 28800 ve interactive_timeout = 28800 olarak güncellenmelidir.

    3. oc_session Tablosunu Temizleyin


    Hata mesajlarınızdan biri doğrudan oturum tablosuyla ilgili. Eğer bu tablo (genellikle oc_session) çok büyüdüyse veya bozulduysa bu hatayı tetikler.
    • Adım: phpMyAdmin'e girin, oc_session tablosunu seçin ve "Boşalt" (Truncate) işlemini yapın. Bu, aktif oturumları sonlandırır (siz dahil herkesi siteden atar) ancak veritabanını rahatlatır.


      Bunları yapın olmazsa bakalım
  • 17-03-2026, 13:55:52
    #4
    Bu tür sorunlarda sunucu üstünden my.cnf ayarının yapılması gerekiyor. Ancak hosting firması bunu yapmakla yükümlü değil. Çünkü bunu yaparsa serverın genel sağlığı kaynak kullanımının artması nedeniyle bozulabilir. Burada kullanıcının yapabileceği en doğru şey script optimizasyonudur. Mysql bağlantısında uzun sorgulama nedeniyle bağlantı kesiliyor. Bağlantının canlı tutulması gerekiyor veya bağlantı > işlem > bağlantıyı kes > tekrar bağlan > sonraki adıma geç şeklinde işletilmesi gerekir. Hostingin cevabı makul ve yapılması gereken belli. Opencart konusunda yetkin bir profesyonelden destek almanız gerekir.
  • 17-03-2026, 21:45:29
    #5
    Hocam modul ekledıysenız eger surum uyusmazlıgı mevcut olabılır php veya opencart surumu bunun yanı sıra aktıf olmayan bolumler olabılır bakmadan net bırsey soylemek sımdı başka hatalarada sebeb olabılır
  • 18-03-2026, 23:20:03
    #6
    Sorunumuz devam ediyor
  • 22-03-2026, 15:49:23
    #7
    tarafıma ulaşabilirsiniz. profilimde wp mevcuttur.
  • 22-03-2026, 16:24:27
    #8
    system/library/db/mysqli.php: Hata mesajlarında da belirtildiği gibi, OpenCart'ın veritabanı bağlantı kütüphanesi bu dosyada bulunur. Bu dosyayı açın ve veritabanı bağlantısı oluştururken connect_timeout parametresini artırmayı deneyin. Örneğin, varsayılan değeri 10'dan 30'a yükseltebilirsiniz. çözüldüyse haber verin teşekkürler