phpBB.de - Die deutsche phpBB-Community
Stand: 30.12.2008 04:56
aktuelle Version auf phpBB.de
 
Apache At Work Communities Community Building Informationen und Hinweise Installation/Konfiguration/Update MySQL PHP phpBB-Optimierungen phpBB3 Rechtliches Server & Technik Snippets Templates und Mods
 



Knowledge Base Offline -> At Work -> Could not connect to the database

Could not connect to the database
Autor: Leuchte
Stand: 30.12.2008 04:56
Neuste Version unter: http://www.phpbb.de/doku/kb/could_not_connect

Could not connect to the database

Was bei der Meldung Could not connect to the database zu machen ist.
Ausgelöst wird diese Meldung durch die Datei includes/db.php dann, wenn keine Verbindung zur Datenbank zustande kommt.
Code:
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
if(!$db->db_connect_id)
{
   message_die(CRITICAL_ERROR, "Could not connect to the database");
}
Hier kann es mehrere Faktoren geben, weshalb nicht verbunden werden kann.

Schritt 1 - Testen ob MySQL gestartet ist
Am einfachsten, wenn man phpMyAdmin aufruft.
Kann man dort wie gewohnt auf die Datenbank zugreifen geht es weiter mit Schritt 2.
Gibt es einen Fehler in der Form
Zitat:
Fehler
MySQL meldet:
Can't connect to MySQL server on 'HOST' (10061)
ist MySQL nicht gestartet.
In diesem Fall sollte man sich mit dem Hoster auseinandersetzen, damit er das Problem behebt. Betreibt man MySQL lokal, so muss der Dienst gestartet werden (entnimmt man der Anleitung).

Schritt 2 - MySQL läuft/Falsche Datenbank-Daten
Ist phpBB bereits installiert (die config.php mit Daten gefüllt) müssen die Daten der Datei kontrolliert werden. Eventuell hat sich der Datenbankname oder das Passwort geändert. Das muss dann in der Datei angepasst werden.

Ist phpBB noch nicht installiert, bzw. erscheint diese Meldung während der Installation, wurden falsche Daten für die DB-Verbindung angegeben.
Die eingegebenen Daten sollten geprüft und ggf. abgeändert werden. Die Zugangsdaten für Datenbank etc. erhält man meistens vom Hoster.
Im Zweifel sollte man sich an den Hoster direkt wenden.

Im Verzeichnis contrib/ befindet sich die Datei dbinformer.php mit der die Zugangsdaten geprüft werden können. Näheres dazu und der dbinformer.php findet man im Artikel dbinformer.php - Hilfe bei Problemen mit der Datenbankverbindung


Fehlermeldung beim Einbau von MOD's

Kommt die Fehlermeldung beim Ausführen der Update Datei für die Installation von MOd's, so öffnet ihr die betreffende Datei (install.php oder update_db.php, etc) und sucht in der Datei nach (kann mehrmals vorkommen)
Code:
include
(nicht includes)
und ersetzt dies durch
Code:
include_once

Danach die Datei speichern, neu hochladen und nochmal versuchen. Jetzt sollte das ganze fehlerfrei funktionieren.
(Nachtrag Markus67 -> 07.01.2006)


Andere Links zu diesem Thema:
MySQL - wo bekomme ich das und wo finde ich eine Dokumentation?
Ich habe ausversehen meine config.php gelöscht, was tun?
Was kommt in welches Feld des Installationsdialoges?



Knowledge Base Offline -> At Work -> Could not connect to the database