Viktor's Supportboard (https://www.v-gn.de/wbb/index.php)
- Programmieren (https://www.v-gn.de/wbb/board.php?boardid=87)
-- MySQL und PHP (https://www.v-gn.de/wbb/board.php?boardid=89)
--- [Hilfe gesucht] wBB3 und PHP7 Hilfe? (https://www.v-gn.de/wbb/thread.php?threadid=16552)
Geschrieben von Shorty1968 am 29.09.2019 um 15:26:
wBB3 und PHP7 Hilfe?
Hallo
ich nutze neben dem wBB2 auch noch ein wBB3 für das wBB2 gibt es ja eine Update Anleitung zu PHP7 aber zum wBB3 gibt es da leider nichts.
Nun möchte ich mich daran selber mit eure Hilfe versuchen habe aber start schwirigkeiten,wenn ich wBB3 mit PHP7 aufrufe bekomme ich.
code: |
1:
2:
3:
|
Fatal error: Uncaught TypeError: Argument 1 passed to WCF::handleException() must be an instance of Exception, instance of Error given in /var/www/vhosts/wbb-support24.de/test.wbb-support24.de/wcf/lib/system/WCF.class.php:254 Stack trace: #0 [internal function]: WCF::handleException(Object(Error)) #1 {main} thrown in /var/www/vhosts/wbb-support24.de/test.wbb-support24.de/wcf/lib/system/WCF.class.php on line 254
|
|
Was bedeutet dieser Fehler und wo muss was geändert werden?
*EDIT*
Den ersten Fehler konnte ich anscheind beheben,den nun kommt Folgender.
code: |
1:
2:
3:
|
Error: Call to undefined function mysql_connect() in /var/www/vhosts/wbb-support24.de/test.wbb-support24.de/wcf/lib/system/database/MySQLDatabase.class.php:27 Stack trace: #0 /var/www/vhosts/wbb-support24.de/test.wbb-support24.de/wcf/lib/system/database/Database.class.php(78): MySQLDatabase->connect() #1 /var/www/vhosts/wbb-support24.de/test.wbb-support24.de/wcf/lib/system/WCF.class.php(296): Database->__construct('localhost', 'test_wbb3', 'iJv&d745', 'usr_web1_wbb3', 'utf8') #2 /var/www/vhosts/wbb-support24.de/test.wbb-support24.de/wcf/lib/system/WCF.class.php(95): WCF->initDB() #3 /var/www/vhosts/wbb-support24.de/test.wbb-support24.de/global.php(18): WCF->__construct() #4 /var/www/vhosts/wbb-support24.de/test.wbb-support24.de/index.php(7): require_once('/var/www/vhosts...') #5 {main}
|
|
Geschrieben von Viktor am 29.09.2019 um 20:50:
RE: wBB3 und PHP7 Hilfe?
Hallo,
in PHP7 gibt es "mysql_connect" nicht mehr das muss jetzt "mysqli_connect" sein.
Die Datei "MySQLDatabase.class.php" muss wohl auf PHP7 angepasst werden.
Gruß
Viktor
Geschrieben von Shorty1968 am 29.09.2019 um 20:55:
RE: wBB3 und PHP7 Hilfe?
|
Zitat: Original von Viktor
Hallo,
in PHP7 gibt es "mysql_connect" nicht mehr das muss jetzt "mysqli_connect" sein.
Die Datei "MySQLDatabase.class.php" muss wohl auf PHP7 angepasst werden.
Gruß
Viktor
|
|
|
Danke genau da liegt mein Problem , ich weis nicht was genau in der Datei angepasst werden muss und wie ich das raus bekommen kann.
Geschrieben von Viktor am 29.09.2019 um 21:02:
RE: wBB3 und PHP7 Hilfe?
|
Zitat: Original von Shorty1968
|
Zitat: Original von Viktor
Hallo,
in PHP7 gibt es "mysql_connect" nicht mehr das muss jetzt "mysqli_connect" sein.
Die Datei "MySQLDatabase.class.php" muss wohl auf PHP7 angepasst werden.
Gruß
Viktor
|
|
|
Danke genau da liegt mein Problem , ich weis nicht was genau in der Datei angepasst werden muss und wie ich das raus bekommen kann. |
|
|
Hallo,
hast du bei dem Setup auch die richtige PHP-Version oder MySQL-Version angegeben.
Beim wBB3 gibt es die Datei "MySQLiDatabase.class.php" wo schon alles richtig ist.
Gruß
Viktor
Geschrieben von Shorty1968 am 29.09.2019 um 22:06:
Nein als das wBB3 installiert wurde war es ja noch PHP 5.6 und MysqL,ich habe nun den Inhalt von der "MySQLiDatabase.class.php" in die "MySQLDatabase.class.php" Kopiert und erhalte nun.
code: |
1:
2:
3:
|
Fatal error: Class 'MySQLDatabase' not found in /var/www/vhosts/wbb-support24.de/test.wbb-support24.de/wcf/lib/system/database/MySQLDatabase.class.php on line 18
|
|
*EDIT*
Ich habe gerade mal versucht das wBB3 neu auf meinem Test Space zu Installiern um zu sehen was es zu PHP7 und MysqlI sagt und bekomme.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
|
Fatal error: PHP error in file /tmp/911b05bf_TemplatePluginPrefilterLang.class.php (30): preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead
Information:
error message: PHP error in file /tmp/911b05bf_TemplatePluginPrefilterLang.class.php (30): preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead
error code: 0
file: /var/www/vhosts/wbb-support24.de/test.wbb-support24.de/install.php (205)
php version: 5.6.40-0+deb8u6
wcf version: 1.1.9 (Tempest)
date: Sun, 29 Sep 2019 20:52:01 +0000
request: /install.php
referer:
Stacktrace:
#0 [internal function]: handleError(8192, 'preg_replace():...', '/tmp/911b05bf_T...', 30, Array)
#1 /tmp/911b05bf_TemplatePluginPrefilterLang.class.php(30): preg_replace('~\\{lang\\}([\\w\\....', 'WCF::getLanguag...', '{$setupPackageN...')
#2 /tmp/911b05bf_TemplateScriptingCompiler.class.php(1298): TemplatePluginPrefilterLang->execute('{$setupPackageN...', Object(TemplateScriptingCompiler))
#3 /tmp/911b05bf_TemplateScriptingCompiler.class.php(87): TemplateScriptingCompiler->applyPrefilters('{$setupPackageN...')
#4 /tmp/911b05bf_SetupLanguage.class.php(80): TemplateScriptingCompiler->compileString('wcf.global.page...', '{$setupPackageN...')
#5 /tmp/911b05bf_WCFSetup.class.php(59): SetupLanguage->loadLanguage()
#6 /var/www/vhosts/wbb-support24.de/test.wbb-support24.de/install.php(750): WCFSetup->__construct()
#7 {main}
|
|
Geschrieben von omar am 30.09.2019 um 10:19:
ersetze mal dein
in
code: |
1:
|
preg_replace_callback |
|
Geschrieben von Shorty1968 am 30.09.2019 um 10:24:
Danke für deine Hilfe aber die änderungen sind so umfangreich,das müsste ein erfahrener Programmierer machen das übersteigt meine fähigkeiten.
Geschrieben von Viktor am 30.09.2019 um 19:58:
|
Zitat: Original von Shorty1968
Danke für deine Hilfe aber die änderungen sind so umfangreich,das müsste ein erfahrener Programmierer machen das übersteigt meine fähigkeiten. |
|
|
Hallo,
jo das wBB3 auf PHP7 anzupassen ist viel Arbeit.
Ob sich das lohnt weiß ich nicht.
Gruß
Viktor
Geschrieben von Shorty1968 am 30.09.2019 um 20:20:
Das Problem ist wen ich es nicht schafe muss ich es aufgeben,da ich meinen server sonst nicht auf Debian 9 updaten kann da gibt es ja kein PHP5 mehr und eine nach Installation macht nur Probleme.
Geschrieben von Viktor am 30.09.2019 um 20:29:
|
Zitat: Original von Shorty1968
Das Problem ist wen ich es nicht schafe muss ich es aufgeben,da ich meinen server sonst nicht auf Debian 9 updaten kann da gibt es ja kein PHP5 mehr und eine nach Installation macht nur Probleme. |
|
|
Hallo,
php5.6 sollte noch klappen.
https://tecadmin.net/install-php-debian-9-stretch/
Gruß
Viktor
Geschrieben von ramboagent am 30.09.2019 um 21:54:
hänge mich hier mal dran bin auch dabei auf wbb3.0 von 2.3 zu Wechsel weil ich annahm da geht dann ab 7.0 aber was ich jetzt hier lesen muss doch nicht oder denn die 5.6 läuft ja auch nicht mehr lange
was nun
Geschrieben von Shorty1968 am 01.10.2019 um 02:47:
|
Zitat: Original von Viktor
|
Zitat: Original von Shorty1968
Das Problem ist wen ich es nicht schafe muss ich es aufgeben,da ich meinen server sonst nicht auf Debian 9 updaten kann da gibt es ja kein PHP5 mehr und eine nach Installation macht nur Probleme. |
|
|
Hallo,
php5.6 sollte noch klappen.
https://tecadmin.net/install-php-debian-9-stretch/
Gruß
Viktor
|
|
|
Ich hatte es schon mal versucht und musste zurück zu Debian 8,da Plesk angefangen hat zu soinnen.
Geschrieben von Viktor am 01.10.2019 um 20:15:
|
Zitat: Original von ramboagent
hänge mich hier mal dran bin auch dabei auf wbb3.0 von 2.3 zu Wechsel weil ich annahm da geht dann ab 7.0 aber was ich jetzt hier lesen muss doch nicht oder denn die 5.6 läuft ja auch nicht mehr lange
was nun |
|
|
Hallo,
da hilft leider nur ein Update auf wBB5 oder einen Webbspaceanbieter der PHP 5 noch länger anbietet.
Gruß
Viktor
Geschrieben von omar am 01.10.2019 um 21:20:
|
Zitat: Original von ramboagent
hänge mich hier mal dran bin auch dabei auf wbb3.0 von 2.3 zu Wechsel weil ich annahm da geht dann ab 7.0 aber was ich jetzt hier lesen muss doch nicht oder denn die 5.6 läuft ja auch nicht mehr lange
was nun |
|
|
das wbb2.3.6pl2 läuft aber unter php7.3 auch. Must nur die änderungen abarbeiten dan gehts.
Geschrieben von Viktor am 01.10.2019 um 21:39:
|
Zitat: Original von omar
das wbb2.3.6pl2 läuft aber unter php7.3 auch. Must nur die änderungen abarbeiten dan gehts. |
|
|
Hallo,
jo da muss ich auch dran das zu machen.
Ich kann jetzt auch die PHP-Version auswählen die ich einsetzen möchte.
Muss ich mir mal die Anpassungen für PHP 7.3 für das wBB2.3 zusammensuchen.
Gruß
Viktor
Geschrieben von Viktor am 01.10.2019 um 22:01:
|
Zitat: Original von omar
|
Zitat: Original von Viktor
|
Zitat: Original von omar
das wbb2.3.6pl2 läuft aber unter php7.3 auch. Must nur die änderungen abarbeiten dan gehts. |
|
|
Hallo,
jo da muss ich auch dran das zu machen.
Ich kann jetzt auch die PHP-Version auswählen die ich einsetzen möchte.
Muss ich mir mal die Anpassungen für PHP 7.3 für das wBB2.3 zusammensuchen.
Gruß
Viktor
|
|
|
meinste jetzt auf server oder wie das ging doch immer. |
|
|
Hallo,
jo auf meinem Server kann ich es jetzt auswählen.
Muss jetzt noch mein wBB2.3 anpassen.
Gruß
Viktor
Geschrieben von ramboagent am 01.10.2019 um 22:17:
Danke für die Info ja dann kann ich das ja knicken mit dem wbb3.0 also weiter mit dem Forensoftware: Burning Board 2.3.6 pl2
kann auf mein Server das auswählen 5.6(aktuell) geht ja nicht mehr lange und dann
7.0-7.3
Geschrieben von omar am 01.10.2019 um 22:23:
|
Zitat: Original von ramboagent
Danke für die Info ja dann kann ich das ja knicken mit dem wbb3.0 also weiter mit dem Forensoftware: Burning Board 2.3.6 pl2
kann auf mein Server das auswählen 5.6(aktuell) geht ja nicht mehr lange und dann
7.0-7.3 |
|
|
dann gehe gleich auf php7.3 und mache die änderungen von hier.
Lade dir dein Forum auf festplatte, Und arbeite PUNKT für Punkt ab (keine massen bearbeitungen) ist echt wichtig das du schritt für schritt jede datei einzellnd machst.
hier der Anfang und viel spass.
https://www.v-gn.de/wbb/thread.php?threadid=16128&hilight=wbb2+php7
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH