Statistik |
Beiträge: 144.530 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 168%
Ausl. d. letzten 5 Minuten: 144%
Ausl. d. letzten 15 Minuten: 147%
Aktulle Uhrzeit: 09:54
Freier Webspace: 4.02 TB
PHP-Version: 7.4.33
|
|
|
Support-> WoltLab Burning Board 2.3.pl2 - Update PHP-Version 7.x |
|
So, die calendar.php funktioniert.
Vielen Dank.
Das mit dem eval()'d ist aber etwas problematisch.
Es sind offenbar die Zugriffe auf Variablen in der Art $wbbuserdata[userposts] im Template.
So, nun dachte ich, daß das analog wie z.B. bei $style['tableincellpadding'] sein muß. Man beachte die beiden Hochkommata.
Aber ändere ich das entsprechend auf $wbbuserdata['userposts'], kommt sowas im Errorlog:
code: |
1:
|
[Thu Jun 13 20:16:20 2019] [php7:emerg] [pid 30974] [client 66.96.214.58] [host trekkies-forum.de] PHP Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /is/htdocs/wp1068132_QHBN3KHKW9/www/wbb2/index.php(777) : eval()'d code on line 65 |
|
Die Hauptseite bleibt leer und weiß.
Da bin ich jetzt nun doch ein klein wenig verwirrt.
Auf stines-Webseite sind auch entsprechende Änderungen drin.
Da habe ich gesehen, daß nicht alle solchen Zugriffe mit den Hochkommata ergänzt wurden.
Wo ist der Unterschied?
Eine Vermutung:
Wenn es Teil einer HTML-Anweisung wird, dann ohne Hochkommata.
Wenn es Teil einer Template-Anweisung ist (wie z.B. in einem If), dann mit Hochkommata.
D.h. man kann die Strings nicht globalgalaktisch einfach über Suchen-Ersetzen entsprechend ändern, wenn sie in beiden Möglichkeiten vorkommen.
So z.B. (aus meiner index.tpl), es muß für jeden Einzelfall überprüft werden:
code: |
1:
|
Du hast insgesamt <b>$wbbuserdata[userposts]</b> <if($wbbuserdata['userposts']==1)><then>Beitrag</then><else>Beiträge</else></if> geschrieben. |
|
Liege ich richtig?
__________________
Schwieriges dauert ein paar Sekunden, Unmögliches ein paar Minuten.
|
|
13.06.2019 20:31 |
|
|
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.742.626
Nächster Level: 266.777.854
|
|
|
|
|
|
Zitat: Original von Markus Dippold
So, die calendar.php funktioniert.
Vielen Dank.
Das mit dem eval()'d ist aber etwas problematisch.
Es sind offenbar die Zugriffe auf Variablen in der Art $wbbuserdata[userposts] im Template.
So, nun dachte ich, daß das analog wie z.B. bei $style['tableincellpadding'] sein muß. Man beachte die beiden Hochkommata.
Aber ändere ich das entsprechend auf $wbbuserdata['userposts'], kommt sowas im Errorlog:
code: |
1:
|
[Thu Jun 13 20:16:20 2019] [php7:emerg] [pid 30974] [client 66.96.214.58] [host trekkies-forum.de] PHP Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /is/htdocs/wp1068132_QHBN3KHKW9/www/wbb2/index.php(777) : eval()'d code on line 65 |
|
Die Hauptseite bleibt leer und weiß.
Da bin ich jetzt nun doch ein klein wenig verwirrt.
Auf stines-Webseite sind auch entsprechende Änderungen drin.
Da habe ich gesehen, daß nicht alle solchen Zugriffe mit den Hochkommata ergänzt wurden.
Wo ist der Unterschied?
Eine Vermutung:
Wenn es Teil einer HTML-Anweisung wird, dann ohne Hochkommata.
Wenn es Teil einer Template-Anweisung ist (wie z.B. in einem If), dann mit Hochkommata.
D.h. man kann die Strings nicht globalgalaktisch einfach über Suchen-Ersetzen entsprechend ändern, wenn sie in beiden Möglichkeiten vorkommen.
So z.B. (aus meiner index.tpl), es muß für jeden Einzelfall überprüft werden:
code: |
1:
|
Du hast insgesamt <b>$wbbuserdata[userposts]</b> <if($wbbuserdata['userposts']==1)><then>Beitrag</then><else>Beiträge</else></if> geschrieben. |
|
Liege ich richtig? |
|
|
|
|
|
Hallo,
jo das muss eigentlich immer bei einer "<if"-Abfrage geprüft werden.
Da muss dann immer die Apostroph rein gemacht werden wenn sie fehlen.
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.
|
|
13.06.2019 20:43 |
|
|
|
Ok, danke.
Dann habe ich da noch ein wenig Arbeit vor mir.
__________________
Schwieriges dauert ein paar Sekunden, Unmögliches ein paar Minuten.
|
|
22.06.2019 20:26 |
|
|
|
So, leider 30 Minuten vorbei, aber egal.
Jetzt habe ich immer noch diese 4 Meldungen:
code: |
1:
2:
3:
4:
|
[Sat Jun 22 20:32:53 2019] [php7:notice] [pid 20647] [client 91.13.139.140] [host www.trekkies-forum.de] PHP Notice: Undefined variable: filename in /is/htdocs/wp1068132_QHBN3KHKW9/www/wbb2/acp/lib/ct_blockdata.inc.php on line 708
[Sat Jun 22 20:32:53 2019] [php7:notice] [pid 20647] [client 91.13.139.140] [host www.trekkies-forum.de] PHP Notice: Undefined variable: _get in /is/htdocs/wp1068132_QHBN3KHKW9/www/wbb2/acp/lib/ct_blockdata.inc.php on line 756
[Sat Jun 22 20:32:53 2019] [php7:notice] [pid 20647] [client 91.13.139.140] [host www.trekkies-forum.de] PHP Notice: Undefined variable: _request in /is/htdocs/wp1068132_QHBN3KHKW9/www/wbb2/acp/lib/ct_blockdata.inc.php on line 757
[Sat Jun 22 20:32:53 2019] [php7:notice] [pid 20647] [client 91.13.139.140] [host www.trekkies-forum.de] PHP Notice: Undefined variable: get in /is/htdocs/wp1068132_QHBN3KHKW9/www/wbb2/acp/lib/ct_blockdata.inc.php on line 758 |
|
Allerdings weiß ich da nicht, was ich machen soll.
$_get, $_request, $get (bzw. ohne das $) sind keine Variablen, sondern Einträge in einem Array.
Und bei filename?
Da sieht das so aus, wo müßte die Var definiert werden?:
php: |
1:
2:
3:
|
if ($filename != "seo_redirect.php" && $filename != "redir.php"){
$wormprotector = array(
"/bin/", |
|
Und dann so weiter, eben dieser Array, in dem auch die 3 Vars von oben vorkommen.
Datei hängt bei.
__________________
Schwieriges dauert ein paar Sekunden, Unmögliches ein paar Minuten.
|
|
22.06.2019 21:10 |
|
|
|
Danke.
Ich werde das heute Abend mal ausprobieren.
Bei den undefinierten Vars ist es wirklich einfach so, daß erst auf Definition (isset(xyz) ) abgefragt wird?
Hm ... da ist die Meldung im Errorlog etwas mißverständlich. Ich dachte da wohl zu sehr an C & Co, daß da sowas wie ein "char[20] filename;" irgendwo hin müßte.
Die Var gibt es offensichtlich schon, nur ist bei der bisherigen Nutzung wohl nicht sichergestellt, daß auch was drin steht.
Bei dem Array hast du die " durch ' ersetzt, sowiet ich das sehe.
Könnte klappen.
__________________
Schwieriges dauert ein paar Sekunden, Unmögliches ein paar Minuten.
|
|
24.06.2019 14:24 |
|
|
|
Hmhm ... funktioniert.
Allerdings kommen jetzt andere undefined Vars.
Behebe ich das für die erste angemeckerte Variable auf die gleiche Art wie mit $filename, dann haut mir der ct-Tracker einen Angriffsversuch um die Ohren und ich komme nicht ins ACP.
Dann bekomme ich jetzt auch diese:
code: |
1:
|
[Mon Jun 24 13:05:47 2019] [php7:warn] [pid 16348] [client 80.146.228.71] [host www.trekkies-forum.de] PHP Warning: Use of undefined constant stream - assumed 'stream' (this will throw an Error in a future version of PHP) in /is/htdocs/wp1068132_QHBN3KHKW9/www/wbb2/acp/lib/functions.php on line 103 |
|
Problem: Die Var "stream" kommt in der ganzen functions.php nicht vor.
Naja, stellt sich die Frage, welche Fehler dann in einer zukünftigen Version auftreten werden.
Spielt es eine Rolle oder eben nicht?
Sollte ich den ct-Tracker lieber ausbauen? Sofern ich das überhaupt noch hinbekomme ...
Fürs erste lasse ich das mal so, wie es ist.
Vielen Dank für all die Hilfe.
__________________
Schwieriges dauert ein paar Sekunden, Unmögliches ein paar Minuten.
|
|
24.06.2019 21:48 |
|
|
|
Solange ich nicht ins ACP gehe, bleibt das Errorlog gähnend leer, also hier alles bestens.
Wobei ich natürlich auch noch bei weitem nicht alles ausprobiert habe. Da wird sicherlich noch das eine und andere aufpoppen.
Aber da weiß ich dann hoffentlich, was ich machen muß.
So, das mit der function.php bekomme ich nicht mehr hin.
In Zeile 103 steht
php: |
1:
|
if (!isset($mail_container)) $mail_container = new smtp_socket; |
|
in der function mailer(...).
Vielleicht war noch irgendwas mit dem Cache.
Ansonsten mault nur noch der ct-Tracker herum.
__________________
Schwieriges dauert ein paar Sekunden, Unmögliches ein paar Minuten.
|
|
25.06.2019 21:48 |
|
|
|
So, das kommt immer mal wieder vor. Keine Ahnung, wo sich PHP da verschluckt.
|
Zitat: Original von Markus Dippold
Dann bekomme ich jetzt auch diese:
code: |
1:
|
[Mon Jun 24 13:05:47 2019] [php7:warn] [pid 16348] [client 80.146.228.71] [host www.trekkies-forum.de] PHP Warning: Use of undefined constant stream - assumed 'stream' (this will throw an Error in a future version of PHP) in /is/htdocs/wp1068132_QHBN3KHKW9/www/wbb2/acp/lib/functions.php on line 103 |
|
Problem: Die Var "stream" kommt in der ganzen functions.php nicht vor. |
|
|
Im Anhang mal die functions.php.
Vielleicht kann sich irgendwer einen Reim darauf machen.
Ansonsten sind die täglichen Errorlogs sehr kurz (wird entsprechend korrigiert) oder gar leer.
__________________
Schwieriges dauert ein paar Sekunden, Unmögliches ein paar Minuten.
|
|
07.07.2019 12:06 |
|
|
Shorty1968
Haudegen
Dabei seit: 10.10.2017
Beiträge: 605
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 38 [?]
Erfahrungspunkte: 1.428.322
Nächster Level: 1.460.206
|
|
Hallo,
der folgende Code verusacht bei mir eine Weisse seite unter php 7.1 kann mir bitte jemand sagen warum und wie ich das beheben kann?
code: |
1:
2:
3:
|
$mysqliversion = mysql_get_server_info();
|
|
|
|
01.09.2019 17:31 |
|
|
|
Zu wenig Info für die, die helfen können!
__________________ Cu,
Slugger
|
Zitat: Egal wie du es machst, du machst es falsch! Also mache es einfach. |
|
|
|
|
01.09.2019 22:50 |
|
|
Shorty1968
Haudegen
Dabei seit: 10.10.2017
Beiträge: 605
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 38 [?]
Erfahrungspunkte: 1.428.322
Nächster Level: 1.460.206
|
|
Hallo,
vielen dank das dachte ich auch aber so ist der Weisse Seite Fehler zwar weg aber die MYSQL Version wird nicht im ACP angezeigt.
|
|
02.09.2019 18:25 |
|
|
Shorty1968
Haudegen
Dabei seit: 10.10.2017
Beiträge: 605
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 5.6,7.4 MySQL-Version: Maria DB Wo bist du gehostet?: Eigener vServer by Prepaid Hoster
Bewertung:
Level: 38 [?]
Erfahrungspunkte: 1.428.322
Nächster Level: 1.460.206
|
|
Hallo,
vielen dank jetzt klappt es.
|
|
02.09.2019 20:30 |
|
|
|
Hallo
habe php7.3
setup ist angepasst und auch einige andere dateien.
habe heute mal versucht ein reines Forum WBB2.3 zu Installieren aber ohne erfolg.
bekomme immer diese Meldungen.
Es sind Fehler beim Verbinden mit dem Datenbankserver aufgetreten. Die von Ihnen angegebenen Datenbankzugriffsdaten sind womöglich nicht korrekt.
[client 78.48.123.0] PHP Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /mnt/web010/e3/99/53467899/htdocs/wbb2/acp/setup.php on line 435
Vileicht hat ja wer ein schon Fertiges auf php 7 umgestelltes WBB2.3
mfg.Charly
__________________ Wetter-Forum
Kleinanzeigen Support
|
|
01.11.2019 11:05 |
|
|
MyNokia
wBB2-User
Dabei seit: 04.06.2006
Beiträge: 377
0 Filebase-Einträge
wBB-Version: wBB2.3 PHP-Version: 7.4.29 MySQL-Version: 5.7.38-log Wo bist du gehostet?: IONOS by 1&1
Bewertung:
Level: 41 [?]
Erfahrungspunkte: 2.453.099
Nächster Level: 2.530.022
|
|
Hallo zusammen,
habe meine php-errors.log mal wieder angesehen und mich hat es fast "umgehauen". Ich stelle mal ein paar Beispiele rein was da nun auftaucht... Es wurde nichts am Board geändert.
(1)
[01-Nov-2019 08:12:07 Europe/Berlin] PHP Warning: implode(): Invalid arguments passed in /homepages/4/d69696821/htdocs/portal/wbb2/acp/lib/functions.php on line 680
[01-Nov-2019 08:13:44 Europe/Berlin] PHP Warning: array_unique() expects parameter 1 to be array, string given in /homepages/4/d69696821/htdocs/portal/wbb2/acp/lib/functions.php on line 690
[01-Nov-2019 08:13:44 Europe/Berlin] PHP Warning: implode(): Invalid arguments passed in /homepages/4/d69696821/htdocs/portal/wbb2/acp/lib/functions.php on line 691
[01-Nov-2019 10:56:31 Europe/Berlin] PHP Warning: implode(): Invalid arguments passed in /homepages/4/d69696821/htdocs/portal/wbb2/acp/lib/functions.php on line 680
(2)
[30-Sep-2019 09:48:41 Europe/Berlin] PHP Strict Standards: phpinfo(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/4/d69696821/htdocs/portal/wbb2/phpinfo.php on line 2
(3)
[29-Sep-2019 00:40:56 Europe/Berlin] PHP Notice: Undefined index: /tmp in /homepages/4/d69696821/htdocs/portal/wbb2/path.php on line 3
Zur Info: Fehler (1) taucht seit längerem regelmäßig auf, (2) & (3) seit 1.10. nicht mehr.
Ideen ?
Zusätzliche Infos:
PHP Version 7.1.33
In der Zeile 680 steht der Code:
$result = $db->query("SELECT postid, threadid FROM bb".$n."_posts WHERE postid IN (".implode(",", $catched_postids).")");
In der Zeile 691 der hier:
$result = $db->query("SELECT threadid, topic FROM bb".$n."_threads WHERE threadid IN (".implode(",", $catched_threadids).") AND boardid IN (0".$boardids.")");
Danke schon mal,
MyNokia
|
|
01.11.2019 11:12 |
|
|
|
|
|
|