Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 204%
Ausl. d. letzten 5 Minuten: 167%
Ausl. d. letzten 15 Minuten: 229%
Aktulle Uhrzeit: 06:32
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
WoltLab Burning Board Lite 1.0.2pl3: Update PHP-Version 7.x |
|
Huhu zusammen,
ich habe ein altes Backup von einem wbblite1 Forum eingespielt und erstmal die Anpassungen die hier auf der ersten Seite empfohlen werden, gemacht. Jetzt erscheint aber sowohl im ACP als auch auf der startseite eine weiße Seite OHNE Fehlermeldung.
aber erst seit ich die Globals angepasst hatte mit entfernen von "@set_magic_quotes_runtime(0);" weil das angemeckert wurde. Wie gesagt, nun erscheint eine leere, weiße Seite.
Hat da vielleicht jemand sein Glaskugelset zur Hand und ne Grobe Idee wie ich den Fehler finden kann?
__________________ Viele Grüße Maggan
|
|
07.01.2019 21:52 |
|
|
|
Nee hab es auf bplaced gemacht. Kann es bei all-inkl versuchen, die haben glaub ich logdateien.
Danke erstmal, wenn ich ne Fehlermeldung hab, meld ich mich damit nochmal
__________________ Viele Grüße Maggan
|
|
08.01.2019 08:19 |
|
|
|
ok, hab es geschafft - hab vergessen etwas zu editieren, bin nur zufällig drauf gekommen. ins ACP komme ich, auf der Startseite vom forum bekomme ich eine sessions Fehlermeldung - ich vermute die Tablennenanzahl stmmt nicht mit den eingebauten hacks übereiin. Habe aber bisher nur einen hack gefunden der einen eintrag der session in die Datenbank macht...
__________________ Viele Grüße Maggan
|
|
08.01.2019 11:01 |
|
|
|
Hallo Zusammen,
auch im Lite kommen unter php 7.3 Warnungen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
Warning: Use of undefined constant ipaddress - assumed 'ipaddress' (this will throw an Error in a future version of PHP) in /www/.../acp/lib/session.php on line 98
Warning: Use of undefined constant useragent - assumed 'useragent' (this will throw an Error in a future version of PHP) in /www/.../acp/lib/session.php on line 98
Warning: Use of undefined constant request_uri - assumed 'request_uri' (this will throw an Error in a future version of PHP) in /www/.../acp/lib/session.php on line 98
Warning: Cannot modify header information - headers already sent by (output started at /www/.../acp/lib/session.php:98) in /www/.../acp/lib/functions.php on line 98
Warning: Cannot modify header information - headers already sent by (output started at /www/.../acp/lib/session.php:98) in /www/.../acp/lib/functions.php on line 98 |
|
__________________ Cu,
Slugger
|
Zitat: Egal wie du es machst, du machst es falsch! Also mache es einfach. |
|
|
|
|
14.01.2019 18:16 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.769.766
Nächster Level: 266.777.854
|
|
RE: wBBLite unter PHP 7.3 |
|
|
Zitat: Original von Slugger
Hallo Zusammen,
auch im Lite kommen unter php 7.3 Warnungen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
Warning: Use of undefined constant ipaddress - assumed 'ipaddress' (this will throw an Error in a future version of PHP) in /www/.../acp/lib/session.php on line 98
Warning: Use of undefined constant useragent - assumed 'useragent' (this will throw an Error in a future version of PHP) in /www/.../acp/lib/session.php on line 98
Warning: Use of undefined constant request_uri - assumed 'request_uri' (this will throw an Error in a future version of PHP) in /www/.../acp/lib/session.php on line 98
Warning: Cannot modify header information - headers already sent by (output started at /www/.../acp/lib/session.php:98) in /www/.../acp/lib/functions.php on line 98
Warning: Cannot modify header information - headers already sent by (output started at /www/.../acp/lib/session.php:98) in /www/.../acp/lib/functions.php on line 98 |
|
|
|
|
Hallo,
versuche es mal so.
Suche:
code: |
1:
2:
3:
|
$db->unbuffered_query("INSERT INTO bb".$n."_sessions VALUES ('$session[hash]','0','".addslashes($session[ipaddress])."','".addslashes($session[useragent])."','$session[lastactivity]','".addslashes($session[request_uri])."','$session[styleid]','$sboardid','$sthreadid')",1);
|
|
Ändere in:
code: |
1:
2:
3:
|
$db->unbuffered_query("INSERT INTO bb".$n."_sessions VALUES ('$session[hash]','0','".addslashes($session['ipaddress'])."','".addslashes($session['useragent'])."','$session['lastactivity']','".addslashes($session['request_uri'])."','$session['styleid']','$sboardid','$sthreadid')",1);
|
|
PHP 7.3 muss das schon sein.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
14.01.2019 20:36 |
|
|
|
RE: wBBLite unter PHP 7.3 |
|
|
|
|
|
Zitat: Original von Viktor
|
Zitat: Original von Slugger
Hallo Zusammen,
auch im Lite kommen unter php 7.3 Warnungen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
Warning: Use of undefined constant ipaddress - assumed 'ipaddress' (this will throw an Error in a future version of PHP) in /www/.../acp/lib/session.php on line 98
Warning: Use of undefined constant useragent - assumed 'useragent' (this will throw an Error in a future version of PHP) in /www/.../acp/lib/session.php on line 98
Warning: Use of undefined constant request_uri - assumed 'request_uri' (this will throw an Error in a future version of PHP) in /www/.../acp/lib/session.php on line 98
Warning: Cannot modify header information - headers already sent by (output started at /www/.../acp/lib/session.php:98) in /www/.../acp/lib/functions.php on line 98
Warning: Cannot modify header information - headers already sent by (output started at /www/.../acp/lib/session.php:98) in /www/.../acp/lib/functions.php on line 98 |
|
|
|
|
Hallo,
versuche es mal so.
Suche:
code: |
1:
2:
3:
|
$db->unbuffered_query("INSERT INTO bb".$n."_sessions VALUES ('$session[hash]','0','".addslashes($session[ipaddress])."','".addslashes($session[useragent])."','$session[lastactivity]','".addslashes($session[request_uri])."','$session[styleid]','$sboardid','$sthreadid')",1);
|
|
Ändere in:
code: |
1:
2:
3:
|
$db->unbuffered_query("INSERT INTO bb".$n."_sessions VALUES ('$session[hash]','0','".addslashes($session['ipaddress'])."','".addslashes($session['useragent'])."','$session['lastactivity']','".addslashes($session['request_uri'])."','$session['styleid']','$sboardid','$sthreadid')",1);
|
|
PHP 7.3 muss das schon sein.
Gruß
Viktor
|
|
|
|
|
|
Ob es sein muss ... irgendwann wann schon.
Naja hatte langeweile
dejavue viktor
Schrimm hat ja schon die Vorarbeit mit dem wbb2.3.x geleistet.
@Schrimm alles gute für das neue Jahr
Für das ACP muss man auch den SQL-Befehl in Mysql für das value eingeben:
php: |
1:
|
UPDATE bb1_options SET optioncode=REPLACE(optioncode,'[value]','[\'value\']') |
|
Die ganzen "Warning" die ausgegeben werden, sind nun auch in Hochkommas zusetzen.
Was soll's
So viele Dateien sind nicht betroffen, soweit ich es bisher gesehen habe.
- addreply.php
- editpost.php
- modcp.php
- memberslist.php
- print.php
- profile.php
- thread.php
- search.php
- acp/misc.php
- acp/lib/functions.php
- acp/lib/session.php
NACHTRAG:
beim Aufruf der team.php kommt folgende Meldung:
php: |
1:
|
Warning: count(): Parameter must be an array or an object that implements Countable in /www/htdocs/.../wbblite/team.php on line 74 |
|
In Zeile 74 (Hier ist es Zeile 14) sieht es so aus (plus ein paar Zeilen davor und danach):
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
|
while ($user = $db->fetch_array($users)) {
$forumbits="";
$pm="";
$tdbgcolor=getone($count,"{tablecolorb}","{tablecolora}");
$tdid=getone($count,"tableb","tablea");
$posts['userid']=$user['userid'];
$posts['username']=$user['username'];
if(($user['invisible']==0 || $wbbuserdata['canuseacp']==1) && $user['lastactivity']>=time()-$useronlinetimeout*60) eval ("\$user_online = \"".$tpl->get("thread_user_online")."\";");
else eval ("\$user_online = \"".$tpl->get("thread_user_offline")."\";");
if($wbbuserdata['canusepms']==1 && $user['receivepm']!=0) eval ("\$pm = \"".$tpl->get("thread_pm")."\";");
for($i=0;$i<count($modcache[$user['userid']]);$i++) {
$boardid=$modcache[$user['userid']][$i];
if(!$boardcache[$boardid]['boardpermission'] && $boardcache[$boardid]['invisible']==1) continue;
$forumbits .= makehreftag("board.php?boardid=$boardid&sid=$session[hash]",$boardcache[$boardid]['title'])."<br>";
}
eval("\$moderatorbits .= \"".$tpl->get("team_modbit")."\";");
$count++;
} |
|
__________________ Cu,
Slugger
|
Zitat: Egal wie du es machst, du machst es falsch! Also mache es einfach. |
|
|
|
|
15.01.2019 20:03 |
|
|
|
Hallo,
Die Warnmeldungen wurden im Haupthema in den angehangen Dateien bereits beseitigt.
Der Beitrag dazu findet sich hier und sollte alle Dateien auflisten, die zu diesen Warnmeldungen führen können:
WoltLab Burning Board Lite 1.0.2pl3
__________________
|
|
16.01.2019 01:22 |
|
|
|
|
Zitat: Original von Schrimm
Hallo,
Die Warnmeldungen wurden im Haupthema in den angehangen Dateien bereits beseitigt.
Der Beitrag dazu findet sich hier und sollte alle Dateien auflisten, die zu diesen Warnmeldungen führen können:
WoltLab Burning Board Lite 1.0.2pl3 |
|
|
Hallo Schrimm,
danke für die Info ... hatte ich glatt übersehen, das hier bereits was ist.
__________________ Cu,
Slugger
|
Zitat: Egal wie du es machst, du machst es falsch! Also mache es einfach. |
|
|
|
|
16.01.2019 16:56 |
|
|
|
|
Zitat: Original von Schrimm
Hallo,
Das oben genannte Problem betrifft folgende Dateien:
/addreply.php
/board.php
/editpost.php
/misc.php
/thread.php
/search.php
/usercp.php |
|
|
Hallo,
php: |
1:
|
Fatal error: Uncaught Error: Call to a member function textwrap() on null in /www/htdocs/w019001b/quasselloge.com/editpost.php:174 Stack trace: #0 {main} thrown in /www/htdocs/w019001b/quasselloge.com/editpost.php on line 174 |
|
Ein Geb.Bot erstellt einen neuen Geb.thread.
Klickt man danach auf bearbeiten, kommt obrige Meldung?
Kann die Meldung vom Thementitel sein?
Username, alles Gute zum 63. wuenscht Dir das Team von Quasselloge
Anbei die editpost.php
__________________ lg Stine
|
|
02.03.2019 19:47 |
|
|
|
Hallo,
Sollte in besagter Zeile nicht Folgendes stehen?
php: |
1:
|
if(strlen($thread['topic'])>60) $thread['topic']=parse::textwrap($thread['topic'],60); |
|
Die von Viktor erwähnte "Korrektur" ist nämlich aus einem anderen Grund passiert und hängt mit der Anzeigenkorrektur für BBCodes zusammen.
Sind diese Ändernungen nie durchgeführt worden, ist auch diese Änderung eigentlich nicht notwendig.
Es kann jedoch mit mit obiger Zeile eine Warnmeldung bezüglich "static"-Funktionen auftreten.
Diese Meldung wird beseitigt, indem man besagte Funktion (textwrap) "static" macht oder eben ein Objekt der übergeordneten Klasse erzeugt.
Unter gewissen Vorsaussetzungen sollte dies nicht mehr Änderungen erfordern.
__________________
|
|
03.03.2019 13:32 |
|
|
|
Hallo zusammen,
Erstmal ein großes Dankeschön für dieses tolle Forum - nachdem mein Hoster zwangsweise auf PHP 7.2 umgeschalten hat, dachte ich erstmal, mein Board sei nicht mehr zu retten, aber dank der Anleitung gibt es doch noch Hoffnung
Zwei Probleme sind nun aber doch aufgetaucht und ich hoffe, dass mir jemand von euch schlauen Köpfen helfen kann.
Erstens gibt das Forum folgende Warnung aus:
code: |
1:
|
Warning: Use of undefined constant userid - assumed 'userid' (this will throw an Error in a future version of PHP) in /homepages/43/d508363887/htdocs/wbblite/global.php on line 160 |
|
Ich weiß, dass dies bereits in der Bugfix-Datei gelöst wurde, wie oben beschrieben. Das hat auch bei den Fehlermeldungen in functions.php und session.php super geklappt, bloß kann ich meine global.php nicht so einfach ersetzen, ohne den Großteil meiner Hacks zu sprengen. Ich habe die Datei mal angehängt - vielleicht wäre jemand so nett und könnte mir sagen, was ich in der Datei anpassen muss um diese Fehlermeldung wegzukriegen?
Und nun zum zweiten Problem: Wenn man versucht sich einzuloggen, gibt das Forum nun folgende Fehlermeldung aus:
code: |
1:
|
Fatal error: Uncaught Error: Call to undefined function htmlspecialchars_old() in /homepages/43/d508363887/htdocs/wbblite/login.php:9 Stack trace: #0 {main} thrown in /homepages/43/d508363887/htdocs/wbblite/login.php on line 9 |
|
Auch hier habe ich mal die login.php angehängt, vielleicht kann mir ja jemand sagen, wo das Problem liegt!
Vielen Dank im Voraus!
Dateianhang: |
Dateien.zip (3,09 KB, 3 mal heruntergeladen)
|
|
|
10.06.2019 14:30 |
|
|
|
Zur global.php:
Wie in der Fehlermeldung steht, in Zeile 160 hast du ein userid, dass 'userid' sein sollte. Also einfach die beiden ' einfügen, so dass die Zeile dann so aussieht:
code: |
1:
|
if($wbbuserdata['userid']) { |
|
Das ist in deiner global an mehreren Stellen noch so, bei Gelegenheit solltest du das überall anpassen. Gucke dir in Notepad++ mal alle fett geschriebenen Sachen an, da ist etwas zu ändern. Wenn die schon in Hochkommas stehen kannst du ein ". davor und ein ." dahinter setzen.
Zur login.php:
Dir fehlt folgender Code in der acp/lib/functions.php:
code: |
1:
2:
3:
4:
5:
6:
7:
|
function htmlspecialchars_old($string) {
return htmlspecialchars($string, ENT_QUOTES | ENT_HTML401, 'UTF-8');
}
function htmlentities_old($string) {
return htmlentities($string, ENT_QUOTES | ENT_HTML401, 'UTF-8');
} |
|
|
|
10.06.2019 17:28 |
|
|
|
Super, danke für deine schnelle Hilfe!
Der erste Teil hat schonmal geklappt, die Warnung ist auf jeden Fall weg. Mit dem Einloggen haut es leider noch immer nicht ganz hin, wenn ich mich einloggen möchte, kommt folgender Fehler:
code: |
1:
|
Fatal error: Uncaught Error: Call to undefined function makeuserchange() in /homepages/43/d508363887/htdocs/wbblite/global.php:113 Stack trace: #0 /homepages/43/d508363887/htdocs/wbblite/index.php(4): require() #1 {main} thrown in /homepages/43/d508363887/htdocs/wbblite/global.php on line 113 |
|
Ich tippe mal darauf, dass hier der userchange hack Probleme macht?
|
|
10.06.2019 18:08 |
|
|
bam
Routinier
Dabei seit: 25.03.2018
Beiträge: 479
0 Filebase-Einträge
wBB-Version: wBBLite
Bewertung:
Level: 37 [?]
Erfahrungspunkte: 1.051.708
Nächster Level: 1.209.937
|
|
Ja genau.
Weil bei diesem Hack mit Accounts gespielt wird und dies nicht mehr zulässig ist.
Das ist so etwas wie ein Doppelaccounthack - oder?
Lass die Finger davon und schmeiß das Dingens raus …
bam
__________________ Bedenke:
Ein leichter Klapps auf den Hinterkopf steigert das Denkvermögen.
Geschüttelt, nicht gerührt!
|
|
10.06.2019 19:43 |
|
|
|
Prüfe nochmal den Einbau des Userchangehacks.
Du hast ja oben geschrieben, dass du die acp/lib/functions.php ersetzt hast. Da muss natürlich alles von den Hacks wieder rein, was vorher auch drin war.
|
|
10.06.2019 20:42 |
|
|
|
... da hast du natürlich Recht, Beckebans, da hätte ich auch mal selbst dran denken können... hab die Funktion wieder eingebaut und musste noch ein paar mysql_query's und userid's ersetzen und nun läuft alles perfekt, zum Glück auch ohne dass ich den Hack kicken musste
Einfach wunderbar, vielen Dank für die Hilfe!
|
|
10.06.2019 21:53 |
|
|
|
|
|
|