error "unable to connect to database server"
Eingetragen von Anonymous (0)
am 15.12.2006 - 11:44 Uhr in
am 15.12.2006 - 11:44 Uhr in
Hallo, meine Seite läuft gut mit drupal 4.7.3. Aber gelegentlich bekomme ich die Fehlerseite "unable to connect to database server" von Drupal zu sehen. Wie kann ich auch diese Seite anders einrichten oder/und für Gäste unterdrücken? (Ähnlich sie man das "Seite nicht gefunden" selbst einrichten kann.)
Danke.
- Anmelden oder Registrieren um Kommentare zu schreiben
Mir fällt spontan leider
am 15.12.2006 - 17:40 Uhr
Mir fällt spontan leider keine Lösung ein, diese Meldung zu unterdrücken.
Du könntest allerdings die Anzahl der erlaubten Datenbank-Verbindungen [1] erhöhen, das sollte das Problem eigentlich lösen.
Das ist zum einen möglich in der php.ini [2] oder zur Laufzeit [3] in der .htaccess.
vg
[1] http://www.php.net/manual/en/ref.mysql.php#ini.mysql.max-links
[2] http://www.php.net/manual/en/configuration.php#configuration.file
[3] http://www.php.net/manual/en/configuration.changes.php
--
sanduhrs - drupalcenter
--------------------------------
http://erdfisch.de
"Unsaubere" Lösung
am 16.12.2006 - 12:50 Uhr
Ich danke Dir für die Tipps. Leider habe ich aber nicht genug Ahnung, um auf dieser Ebene einzugreifen. Und dazu: Kann die maximale Anzahl der Verbindungen überschritten werden, wenn maximal ca. 20 user gleichzeitig auf der Seite sind?
Eigentlich würde mir (bevor ich das Problem an der Wurzel angehen kann) reichen, die Fehlermeldung entweder zu unterdrücken oder eine eigene Fehlerseite dafür zu haben. Mich erstaunt, dass man bei Drupal diese Fehlermeldung nicht gesondert einstellen kann wie beim Fehler "Seite nicht gefunden". Oder habe ich etwas übersehen.
Ich habe nun die Sache (leider auf "unsaubere" Art) gelöst, indem ich in der database.mysql.inc die Fehlermeldung meinen Bedürnissen angepasst habe. Das sieht für mich erst einmal akzeptabel aus.
Aber vielleicht gibt es noch eine saubere Lösung?
(bei drupal.org habe ich dazu leider auch nichts passendes gefunden)
Beste Grüße
Quote:Kann die maximale
am 16.12.2006 - 13:57 Uhr
Kann die maximale Anzahl der Verbindungen überschritten werden, wenn maximal ca. 20 user gleichzeitig auf der Seite sind?
Ja, das kann durchaus passieren, denn es hängt nicht nur von der Anzahl der Benutzer, sondern auch von der Anzahl der gestelletn SQL-Anfragen, also von den verwendeten Modulen und Hauptsächlich von den eingestellten Limits ab - welche im Shared-Hosting oft sehr weit unten angesiedelt sind.
vg
//edit: Übrigens ist aus meiner Sicht die einzige saubere Lösung die Konfiguration des Servers, so dass dieser Fehler nicht mehr auftritt.
--
sanduhrs - drupalcenter
--------------------------------
http://erdfisch.de
Fehlermeldungen unterdrücken
am 16.12.2006 - 14:37 Uhr
Unter admin/settings 'Fehlermeldungen' in der Drop-Down Box
'Fehlermeldungen ins log schreiben' auswählen und NICHT 'Fehlermeldungen ins Log schreiben und anzeigen'!
md - drupalcenter
http://drupal.mdwp.de
vCard herunterladen
Danke
am 16.12.2006 - 14:51 Uhr
@sanduhrs: Ich danke Dir! Also werde ich mal meinen Provider befragen, was ich hinsichtlich der Konfiguration des Servers machen kann.
Übrigens: Von PhpMyAdmin wird mir für localhost: maximale Anzahl der Verbindungen: 40 angezeigt.
@md: Die Einstellungen für Fehlermeldungen sind schon eingestellt auf: nur ins Protokoll. Für die Fehler 403 und 404 habe ich auch eigenen Inhalt. Nur für den "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (11)" zeigt Drupal dennoch die Seite "Unable to connect to database server ..." an. Hat mich auch sehr verwundert als ich das zum ersten Mal sah, aber die Möglichkeit für gesonderte Einstellungen dafür habe ich nicht gefunden.
"technisches Problem"
am 19.12.2006 - 20:25 Uhr
Good news. Mein Provider (hosteurope) hat mir auf meine Anfrage hin mitgeteilt, dass es ein technisches Problem auf dem Server gewesen wäre und dies behoben sei - na, da hoffe ich, dass es nicht wiederkehrt!
Allerdings wäre eine personalisierbare Fehlerseite für diesen Fehler dennoch wünschenswert.
Nochmals vielen Dank für die Hinweise.