Datenbank instabil / putt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datenbank instabil / putt

    Hallo

    Ich hab ein GROSSES Problem mit meiner Xoops Installation, der mySQL Datenbank oder beidem. In regelmäßigen Abständen kommt man nicht auf die Seite, sondern bekommt eine weiße Seite mit dieser Errormeldung:

    This page cannot be displayed due to an internal error.

    If you are the administrator of this site, please visit the Xoops Troubleshooting Page for assistance.

    Error [Xoops]: Unable to connect to database in file class/database/databasefactory.php line 34
    Ein paar mal Aktualisieren gedrückt ist alles wieder okay. Bis zum nächsten Absturz. Wenn ihr auf die Seite geht und bischen rumsurft oder aktualisiert werdet ihrs sehen.

    Die zeitlichen Vorgänge waren wie folgt:

    1. Xoops installiert, alles super

    2. GoogleAds reinkopiert, Abstürze

    3. Host kontaktiert, der meint es gäbe mehr als 10 Verbindungen zur Datenbank, die nicht beendet werden, deshalb sei Xoops instabil ("Es fehlt wohl irgendwo ein mysql_close().")


    Außerdem hab ich noch 2 selbstgemachte PHP Dateien:
    Download

    Vielleicht kann sich die mal jemand anschauen und sagen, ob die irgendwie die Datenbank vögeln. Hat beide ein Freund geschrieben und ein mysql_close() hat keine von denen...

    Ich bin wirklich ziemlich verzweifelt vielleicht hat jemand nen Tipp. :C
    Zuletzt geändert von Skythe; 09.08.2004, 20:55.

  • #2
    sorry, kenne mich nicht mit xoops aus ... aber versuche es doch mal in deren forum

    Kommentar


    • #3
      Hab schon Threads im deutschen und englischen Xoops Forum. Anscheinend is es aber kein Problem von Xoops, sondern der Datenbank oder den custom scripts.

      Kommentar


      • #4
        Host kontaktiert, der meint es gäbe mehr als 10 Verbindungen zur Datenbank, die nicht beendet werden,
        Das hört sich für mich nach mysql_pconnect() an. Taucht der Befehl in deinen scripts auf? wenn ja probier mal mysql_connect() statt dessen

        Kommentar


        • #5
          Original geschrieben von oppi
          Das hört sich für mich nach mysql_pconnect() an. Taucht der Befehl in deinen scripts auf? wenn ja probier mal mysql_connect() statt dessen
          Hi danke für deine Antwort

          In den beiden scripts taucht kein close, connect oder pconnect auf. In einem anderen PHP Forum meinten auch gleich 2 Leute, die Scripte hätten nix mit der DB zu tun und wären wahrscheinlich nicht schuld.

          Hab gerade im phpMyAdmin nachgeschaut, es sind jetzt immer so zwischen 18 und 22 Prozesse am laufen. Von 0 bis 246 Time, alle auf Sleep...




          edit: Einer meinte auch was von echo mysql_error einbauen oder so ähnlich. Was sagt ihr dazu? Wenn ja, wo und wie?

          Kommentar


          • #6
            naja versuch wars wert

            Kommentar


            • #7
              Also normalerweise werden DB-Verbindungen beim beenden des Scripts geschlossen, außer bei persistenten Verbindungen. Wenn dein Hoster recht hat, dann wird irgendwo in deinem script eine solche Verbindung geöffnet.
              Hab mit mal Xoops runtergeladen. Da gibt es eine Konstante XOOPS_DB_PCONNECT. Die sollte den Wert 0 haben...

              Kommentar


              • #8
                in welchem file?

                Kommentar


                • #9
                  mainfile.dist.php
                  (zeile 86)

                  Kommentar

                  Lädt...
                  X