Verfasst am: Fr Nov 17, 2006 9:45 am Titel: Nachträgliche DB-Umstellung
Hi zusammen,
ich habe PHPNuke 7.9 bereits erfolgreich installiert, allerdings kommt es hin und wieder vor, dass die Seite nicht erstellt wird (nur der HTML-Header, kein Body) und nur eine weiße leere Seite angezeigt wird. Nach ca. 5-15 Minuten geht dann wieder alles normal.
Bei der Fehlersuche bin ich darauf gestoßen, dass ich in meiner config.php als Datenbank fälschlicherweise MySQL stehen habe, korrekt wäre mysql4.
Unabhängig davon, ob diese fehlerhafte Konfiguration mit o.g. Problem zusammenhängt, habe ich nun ein neues Problem:
Nach der Umstellung auf mysql4 wird die Seite zwar angezeigt, allerdngs bin ich nicht mehr eingeloggt und ein erneuter Login ist nicht möglich, da stets die Fehlermeldung "Sorry, dieses Modul ist nicht aktiv" erscheint. Auch das Einloggen in den Adminbereich schlägt fehl, da erscheint immer wieder die Login-Seite. Die Cookies hatte ich zwischendurch auch gelöscht, hat aber auch nicht geholfen.
Ändere ich die Datenbank in config.php wieder auf MySQL, klappt das Einloggen und Anzeigen der Module wieder.
Nun also meine eigentliche Frage: Wie kann ich die Datenbankeinstellung fehlerfrei vom falschen MySQL aufs korrekte mysql4 ändern?
Hej
Ob deine Datenbank MySQL4 oder MySQL5 oder sonst für eine MySQL Version ist, ist eigentlich egal.
Ich verwende bei meinen Server auch immer MySQL4, aber in der config habe ich das noch nie eingetragen. Bis jetzt hat immer der Name MySQL funktioniert.
Ich vermute, dein Problem liegt eher direkt am SQL Server. Probier doch mal Zeitgleich, wenn der Fehler auftritt, ob du phpmyadmin öffnen kannst.
Vermutlich hat der SQL Server Probleme.
Hi,
über phpMyAdmin komme ich problemlos an die DB. Es laufen auch noch einige weitere Seiten über den gleichen DB-Server (u.a. 2 PHPBB2-Foren, bei denen mysql4 eingetragen ist) und da sind noch keine Fehler aufgetreten, darum habe ich den Fehler an eben dieser Stelle vermutet.
Da der Fehler nur sporadisch auftritt und momentan ohne erkennbaren Grund, ist es nicht so einfach, die Fehlerursache zumindest einzugrenzen...
Hej
Hmmmmm....
seltsam ??
der Eintrag in der config.php ruft die dazugehörige Schnittstelle im Verzeichnis db auf. Hast du mal versucht den Eintrag auf MYSQL zu setzten und dafür die Datei mysql4.php im Ordner db in mysql.php umzubenennen.
Irgendwie kann ich mich dunkel erinnern, dass ich so ein Problem schon mal hatte.
Nuke glaub ich, bzw. einige Module rufen immer die mysql.php auf und fragen nicht die config.php ab. Dadurch kann es glaub ich dazu kommen.
Ich weis nicht mehr genau, was das war (Gehirn wie ein Nudelsieb )
Hej noch was eingefallen.
Es gibt Hoster, die die maximalen Zugriffe der DB beschränken, so wie internet4ever.
Die lassen z.B nur 500 Zugriffe pro Stunde auf die DB zu, dann kann es auch zu solchen seltsamen Dingen kommen.
vielen Dank erstmal, ich werde das mit dem Umbenennen gleich mal probieren.
Bei mir sind die Anzahl der DB-Zugriffe zwar auch beschränkt, aber dann wird eine entsprechende Meldung angezeigt (Dadurch habe ich das erst bemerkt )
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.