• 03-12-2014, 00:32:18
    #1
    [02-Dec-2014 09:09:51 Europe/Istanbul] PHP Warning:  mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: User db_dbadi already has more than 'max_user_connections' active connections in /public_html/db.php on line 14 
    [02-Dec-2014 09:09:51 Europe/Istanbul] PHP Warning:  mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: User db_dbadi already has more than 'max_user_connections' active connections in /public_html/db.php on line 14 
    [02-Dec-2014 09:10:45 Europe/Istanbul] PHP Warning:  mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: User db_dbadi already has more than 'max_user_connections' active connections in /public_html/db.php on line 14 
    [02-Dec-2014 09:10:45 Europe/Istanbul] PHP Warning:  mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: User db_dbadi already has more than 'max_user_connections' active connections in /public_html/db.php on line 14 
    [02-Dec-2014 09:10:45 Europe/Istanbul] PHP Warning:  mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: User db_dbadi already has more than 'max_user_connections' active connections in /public_html/db.php on line 14 
    [02-Dec-2014 09:10:45 Europe/Istanbul] PHP Warning:  mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: User db_dbadi already has more than 'max_user_connections' active connections in /public_html/db.php on line 14 
    [02-Dec-2014 15:40:44 Europe/Istanbul] PHP Warning:  fputs() expects parameter 1 to be resource, integer given in /public_html/include/smtp.php on line 109

    Merhaba şu hatayı alıyorum ve sitem kapanıyor 15 20 dk sonra tekrardan açılıyor günde 3 - 4 defa oluyor sorun nedir neden böyle yapıyor yardımcı olur musunuz? Bunu nasıl düzeltebilirim çözümü neler? Hostingden mi kaynaklanıyor.
  • 03-12-2014, 16:38:13
    #2
    Yazdığınız kodun içerisinde mysql bağlantısını kapatmamışsınız bu nedenle aktif bağlantılar zaman aşımına uğrayana kadar yeni bağlantılar gerçekleşemiyor. Öncelikle mysql konfigürasyonunda bağlantı sayısını artırın, sonra hızlı bir şekilde kodunuzu düzeltin ve bağlantı sayınızı eski haline düşürün. Bu sayede bu sorununuz ortadan kalkar.

    Bir de günde kaç sayfa gösterimi alıyorsunuz, duruma göre veritabanı tarafında ek düzenlemelere gitmeniz gerekebilir.
  • 04-12-2014, 00:04:43
    #3
    reddoc adlı üyeden alıntı: mesajı görüntüle
    Yazdığınız kodun içerisinde mysql bağlantısını kapatmamışsınız bu nedenle aktif bağlantılar zaman aşımına uğrayana kadar yeni bağlantılar gerçekleşemiyor. Öncelikle mysql konfigürasyonunda bağlantı sayısını artırın, sonra hızlı bir şekilde kodunuzu düzeltin ve bağlantı sayınızı eski haline düşürün. Bu sayede bu sorununuz ortadan kalkar.

    Bir de günde kaç sayfa gösterimi alıyorsunuz, duruma göre veritabanı tarafında ek düzenlemelere gitmeniz gerekebilir.
    1. mysql bağlantısını kapatmamışsınız demişsiniz neredeki bağlantı kapanmamış db.php nin içinde mi?

    2. "mysql konfigürasyonunda bağlantı sayısını artırın" burada bahsettiğiniz sanırım "Örneğin: max user connections=400" ise bu 400 ü arttırın diyorsunuz doğru mu anladım?

    3 "sonra hızlı bir şekilde kodunuzu düzeltin ve bağlantı sayınızı eski haline düşürün. Bu sayede bu sorununuz ortadan kalkar." hzlı bir şekilde kodunuzu düzltin derken db.php içerisindeki kapanmayan bağlantıyı kapatmamı söylüyorsunuz. Bağlantı sayıyı eski hale getirin demek ne demek? yani mysqldan birden fazla aynı anda bağlantı çektiğimi ve bunu en az'a indirgememi mi söylüyorsunuz?


    Google analytics'den bakıyorum 3 aralık 2014 sayfa görüntüleme 4.814
    en çok alınan günlük 6.600 e çıkmış.

    Bu arada yazdıklarınız için çok teşekkür ederim. Bir kaç sorum oldu onlarıda cevaplandırırsanız müteşekkir olurum. sağolun.
  • 04-12-2014, 00:19:44
    #4
    fRee_Redd adlı üyeden alıntı: mesajı görüntüle
    1. mysql bağlantısını kapatmamışsınız demişsiniz neredeki bağlantı kapanmamış db.php nin içinde mi?

    2. "mysql konfigürasyonunda bağlantı sayısını artırın" burada bahsettiğiniz sanırım "Örneğin: max user connections=400" ise bu 400 ü arttırın diyorsunuz doğru mu anladım?

    3 "sonra hızlı bir şekilde kodunuzu düzeltin ve bağlantı sayınızı eski haline düşürün. Bu sayede bu sorununuz ortadan kalkar." hzlı bir şekilde kodunuzu düzltin derken db.php içerisindeki kapanmayan bağlantıyı kapatmamı söylüyorsunuz. Bağlantı sayıyı eski hale getirin demek ne demek? yani mysqldan birden fazla aynı anda bağlantı çektiğimi ve bunu en az'a indirgememi mi söylüyorsunuz?


    Google analytics'den bakıyorum 3 aralık 2014 sayfa görüntüleme 4.814
    en çok alınan günlük 6.600 e çıkmış.

    Bu arada yazdıklarınız için çok teşekkür ederim. Bir kaç sorum oldu onlarıda cevaplandırırsanız müteşekkir olurum. sağolun.
    1. db.php muhtemelen sizin veritabanı bağlantısını başlattığınız dosyanız. MySQL bağlantılarınızı burada değil sayfanızın en sonunda, veritabanı ile işiniz bittiğinde kapatmanız gerekiyor.

    2. Evet doğru anlamışsınız.

    3. Kodu düzeltin derken 1. cevaptan bahsediyorum. Maksimum bağlantı sayısını eski haline getirin derken de mysql ayarlarındaki maksimum bağlantı sayısından bahsediyorum. Onu eski haline getirmenizden bahsediyorum.
  • 04-12-2014, 03:12:15
    #5
    @reddoc 'un demek istediği scriptin veritabanı ile ilgili kısmındaki işlemler bittiğinde mysql_close(); yapmanız. Bu konuda dikkatli olmalısınız, eğer mysql_close(); komutundan sonra sorgulama yapan kod kalırsa, ortada herhangi bir mysql linki kalmayacağı için sorgulama yapılmayacaktır. (Eğer mysqli kullanılmışsa mysqli_close($link); şeklinde yapılmalıdır.)
  • 04-12-2014, 03:57:40
    #6
    Üyeliği durduruldu
    Merhaba phpmyadmin'e root olarak gir
    Kullanıcının yetkilerini düzenlemeye gir ve aşağıdaki işaretlediğim yerlere iyi bak