Seite 1 von 1
Probleme bei der Installation mit Firebird
Verfasst: 02.05.2009 22:36
von diago
Hallo zusammen,
ich wollte gerade das Forum (3.0.4) auf meinem Server installieren.
Die Installation startet auch soweit ganz normal.
Ich komme bis zur Eingabe der Datenbank-Daten.
Hier wähle ich Firebird aus und trage entsprechend Benutzername, Passwort... ein.
Die Datenbank ist eine leere Datei ohne Daten.
Wenn ich weiter gehe bekomme ich einfach nur eine weiße Seite. Keine Fehlermeldung... Nix.
Hat irgend jemand eine Idee, was hier für ein Problem vorliegen könnte?
Vielen Dank im Voraus.
Thomas
Re: Probleme bei der Installation mit Firebird
Verfasst: 03.05.2009 09:04
von gloriosa
Hallo,
das
diago hat geschrieben:Hat irgend jemand eine Idee, was hier für ein Problem vorliegen könnte?
solltest Du die Entwickler des von Dir verwendeten Browsers fragen da das kein phpBB-Problem ist ! :oops
Re: Probleme bei der Installation mit Firebird
Verfasst: 03.05.2009 10:59
von Helmut
Hallo diago,
hast du überhaupt Firebird auf deinem Server installiert und ist die Datenbank auch lauffähig?
Es könnte auch mit der Sprache bei der Installation zusammen hängen dass du eine weiße Seite bekommst, hast du schon mal versucht, das Forum mit der englischen Sprachunterstützung zu installieren?
@gloriosa
Er meinte nicht den Firefox (klingt ja fast gleich

) Browser sondern die Firebird Datenbank (siehe
hier), welche auch vom Forum unterstützt wird. Schaue einfach in den install/schemas Ordner vom Forum, dort findest du eine Datei Namens firebird_schema.sql, somit kann es sehrwohl ein Problem mit der Forensoftware sein.
Gruß Helmut

Re: Probleme bei der Installation mit Firebird
Verfasst: 03.05.2009 20:08
von diago
Also Firebird läuft auf jeden Fall.
Ich kann mit Administrationssoftware drauf zugreifen, Datenbanken anlegen und editieren.
Und ich kann auch von anderen Webprojekten aus auf Datenbanken zugreifen.
An der Sprache scheint es auch nicht zu liegen. Ich habe bereits die deutsche und die englische Version probiert.
Beide mit dem gleichen Ergebnis. Eine Weiße Seite.
Mal zur Vervollständigung die Serverdaten:
Open SUSE Linux 11.0
php 5.5
Firebird Superserver 2.1.2
Benötigt phpbb ein bestimmtes Characterset?
Könnte ich das SQL-Script (firebird_schema.sql) ausführen und dann irgendwie diesen Teil der Installation überspringen?
BZW.: kann man irgendwo ein Debug-Flag setzen, so daß alle SQL-Operationen und vielleicht auch andere unterdrückte Fehler ausgegeben werden?
Vielelicht würde so klar werden, wo das Script abbricht.
Im Moment wird nicht eine einzige Domain, Tabelle, Procedure, etc angelegt.
Liebe Grüße
Thomas
Re: Probleme bei der Installation mit Firebird
Verfasst: 04.05.2009 16:43
von bantu
Bei weißen Seiten hilft unter Umständen ein Blick ins Error-Log des Webservers. Hast du da mal nachgeschaut?
Re: Probleme bei der Installation mit Firebird
Verfasst: 04.05.2009 18:30
von diago
bantu hat geschrieben:Bei weißen Seiten hilft unter Umständen ein Blick ins Error-Log des Webservers. Hast du da mal nachgeschaut?
guter tipp.
Im Log finde ich folgenden Eintrag:
ALERT - canary mismatch on erealloc() - heap overflow detected (attacker '93.220.246.119' file /forum/includes/functions_install.php, line373), referer: .../forum/install/index.php?modeinstall&sub=database
in der entsprechenden Zeile der functions_install.php steht fogendes:
Code: Alles auswählen
$db_info = @ibase_db_info($db->service_handle, $dbname, IBASE_STS_HDR_PAGES);
Wobei mir das nicht weiter hilft.

Re: Probleme bei der Installation mit Firebird
Verfasst: 06.05.2009 16:28
von diago
Für alle, die das selbe Problem haben:
Schuld ist der Suhosin-Patch.
Dieser stuft das Installationsscript als potentiellen Angriff ein und bricht es ab.
Lösung:
in der Datei /forum/includes/functions_install.php folgende Zeilen auskommentieren:
Zeile 373 $db_info = @ibase_db_info($db->service_handle, $dbname, IBASE_STS_HDR_PAGES);
Zeilen 377-378 if ($page_size < 8192)
{
$error[] = $lang['INST_ERR_DB_NO_FIREBIRD_PS'];
}
Danach läuft das Script sauber durch.
Vorher sicherstellen, daß die Datenbank eine PageSize von 8192 hat. Mehr wird in diesen Zeilen nicht geprüft.
Dann allen weiter viel Erfolg und Danke für die Tips.
Liebe Grüße
Thomas