Seite 1 von 1
Fehler beim installieren
Verfasst: 12.05.2005 21:35
von florian.rhomberg
Ich habe ein weiteres Problem. Nachdem ich die Daten eingeben habe und auf start install klicke kommt folgende Fehlermeldung:
Warning: mysqli_error() expects parameter 1 to be mysqli, string given in /data/www/htl-ibk.at/schule/20154/db/mysqli.php on line 342
Warning: mysqli_errno() expects parameter 1 to be mysqli, string given in /data/www/htl-ibk.at/schule/20154/db/mysqli.php on line 343
Ich habe aber jetzt schon mehrmals alle Dateien gelöscht und neu hinaufgespielt sowie 2 mal die Zip Datei neu heruntergeladen. Was soll ich machen.
Gibt es vielleicht auch eine Methode diese ganzen Daten direkt in den PHP Code reinzuschreiben statt es über die Installation zu machen?
Liebe Grüße,
Florian
Verfasst: 12.05.2005 21:51
von pokepika
haben wir das gleiche Forum?
die datei mysqli.php existiert in der v2.0.15 nicht.
falls es phpBB 3.0/2.2/2.1 ist (CVS) [dort gibt es eine mysqli.php] - dafür gibt es keinen Support, es ist noch in der Entwicklung.
//edit: ah, du hast den "phpBB-php5 MOD" - kannte ich noch gar nicht. ich gucks mir aber mal an.
Verfasst: 12.05.2005 22:13
von florian.rhomberg
Ja ich habe PHP 5 drauf und MySQL 4 daher die mysqli erweiterung. inzwischen habe ich zwar eine config selber gemacht (nach Vorlage) die halbwegs geht, jetzt wollte ich nur fragen ob jemand weiß wo und wie ich festlege dass er als das German language Paket übernimmt, weil im Controller passiert nichts wenn ich die Sprache ändere
Liebe Grüße,
Florian
Verfasst: 12.05.2005 22:14
von pokepika
ok, ist nur ne vermutung [habs auch nicht getestet..]
Öffne db/mysqli.php
Suche nach
Code: Alles auswählen
$result['message'] = mysqli_error( (string) $this->db_connect_id);
$result['code'] = mysqli_errno( (string) $this->db_connect_id);
Ersetze durch
Code: Alles auswählen
$result['message'] = mysqli_error($this->db_connect_id);
$result['code'] = mysqli_errno($this->db_connect_id);
ich versteh nicht, warum die entwickler dabei die connect-id [die seit php5 vom typ "mysqli" ist] in einen String umwandeln zu versuchen..
Verfasst: 12.05.2005 22:24
von pokepika
moment! da ist dann noch was falsch!
Suche
Lösche die Zeile
Denn mysqli_connect gibt den typ mysqli zurück und speichert den wert in $this->db_connect_id
dann verbindet er mit der datenbank mittels mysqli_select_db - das hat aber den rückgabewert boolean (also erfolgreich oder nicht)
und durch die Zeile oben wird der eigentliche Wert halt überschrieben und dadurch ist 1. der typ falsch und 2. der wert.
//edit:
hab das Problem jetzt auch mal den entwicklern geschrieben, mal abwarten.
http://phpbb-php5mod.sourceforge.net/vi ... .php?t=221
Verfasst: 12.05.2005 22:41
von florian.rhomberg
Danke für den Tipp, jetzt funktioniert es. Allerdings werden mich die Strings noch länger verfolgen weil ähnliche Fehlermeldungen tauchen immer wieder auf. Mir ist auch nicht klar was die String umwandlungen bringen sollen. Aber vielleicht gibt es ja bald ein update
Liebe Grüße,
Florian
Verfasst: 13.05.2005 14:43
von pokepika
wäre mal nötig

Verfasst: 14.05.2005 12:43
von pokepika
man hat mir geantwortet
sie werden es spätestens mit der nächsten phpBB Version beheben (evtl. sogar noch eine neue phpBB 2.0.15.5 rausbringen)