MyBB.de Forum
[NG] MyBB 1.8.33 auf PHP 8.1 - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Bugs (https://www.mybb.de/forum/forum-90.html)
+---- Forum: Gemeldete/Nicht gemeldete Bugs (https://www.mybb.de/forum/forum-92.html)
+---- Thema: [NG] MyBB 1.8.33 auf PHP 8.1 (/thread-38529.html)

Seiten: Seiten: 1 2 3


RE: MyBB 1.8.33 auf PHP 8.1 - StefanT - 13.02.2023

Hast du die Fehlermeldung genau angeschaut?
Zitat:SQL Error: 1040 - Too many connections
Die Zugangsdaten zur Datenbank stimmen, aber es wurde das Verbindungslimit erreicht. Sollte das wiederholt passieren, bitte an den Hoster wenden.


RE: MyBB 1.8.33 auf PHP 8.1 - Gerti - 13.02.2023

An welcher Zeile hast Du dies herausgelesen? Man möchte selbstverständlich dazu lernen.

Würdest Du Dich zukünftig darum bemühen die Fragestellung (wie aktuell gegeben) etwas höflicher (nicht negierend zu verfassen? Bin überzeugt dass Du als Admin dies locker hin bekommst. Zumindest habe ich es bei anderen Beiträgen Deinerseits bereits angenehmer von Dir lesen dürfen.


RE: MyBB 1.8.33 auf PHP 8.1 - [ExiTuS] - 13.02.2023

@Gerti, das ist die Zeile
Zitat:<message>SQL Error: 1040 - Too many connections
Query: [READ] Unable to connect to MySQL server</message>
Es ist der SQL Fehlercode 1040.

Sofern man selbst keinen administrativen Zugriff auf den Webserver und die DB-Konfiguration hat, muss hier der Webhoster einspringen und die Anzahl der Verbindungen korrigieren.

Edit:
Es muss nicht zwingend bedeuten, dass man selbst das Maximum an Besuchern/Verbindungen überschritten hat, sondern beim Shared Hosting sich eine Menge Kunden dasselbe Datenbanksystem teilen und 'gemeinsam' überschreiten. Dann haben andere Kunden im selben Hosting dasselbe Problem.

[ETS]


RE: MyBB 1.8.33 auf PHP 8.1 - joumi - 13.02.2023

Guten Abend zusammen,

also in der config.php ist, denk ich, soweit alles korrekt.
Code:
$config['database']['type'] = 'mysqli';
$config['database']['database'] = 'xxxxxxxx';
$config['database']['table_prefix'] = 'mybb_';

$config['database']['hostname'] = 'mysql03.manitu.net';
$config['database']['username'] = 'xxxxxxxxx';
$config['database']['password'] = 'xxxxxxxxx';

Ich werde mal den Hoster anschreiben und dann mal weiterschauen.

Ich danke euch für eure Hilfe.


RE: MyBB 1.8.33 auf PHP 8.1 - Gerti - 14.02.2023

(13.02.2023, 18:15)[ExiTuS] schrieb: @Gerti, das ist die Zeile
Zitat:<message>SQL Error: 1040 - Too many connections
Query: [READ] Unable to connect to MySQL server</message>
Es ist der SQL Fehlercode 1040.
Sofern man selbst keinen administrativen Zugriff auf den Webserver und die DB-Konfiguration hat, muss hier der Webhoster einspringen und die Anzahl der Verbindungen korrigieren.
Besten Dank für die Erläuterung.


RE: MyBB 1.8.33 auf PHP 8.1 - Plattenspieler - 29.04.2023

Moin,
ähnliches Problem, auch nach einem PHP-Update, aber eine leicht abweichende Warnung:
Warning [2] Undefined property: MyLanguage::$pages - Line: 2 - File: search.php(567) : eval()'d code PHP 8.2.5 (Linux)

Der Hinweis, dass das vorher schon nicht funktioniert hat, aber erst bei den neueren PHP-Versionen zu einer Warnung führt, finde ich gut und nachvollziehbar. Leider hilft mir das jetzt so direkt auch nicht weiter.
Oberflächlich betrachtet hat es ja vorher funktioniert und es funktioniert auch jetzt noch, nur dass jetzt diese Warnungen angezeigt werden. Leider kann ich den Debug-Level beim Server nicht so weit runterdrehen, dass die Warnungen weg sind (was ja mein Problem erstmal lösen würde).
Auf "normalen" Seiten sind es ja auch "nur" 2-5 Warnungen, aber wenn ich meine Portalseite lade, dann hagelt es Warnungen:
Warning [2] Constant IN_MYBB already defined - Line: 13 - File: portal/pversion.php PHP 8.2.5 (Linux)
Warning [2] Undefined array key "SEO_SUPPORT" - Line: 99 - File: portal.php PHP 8.2.5 (Linux)
Warning [2] Undefined array key "action" - Line: 22 - File: portal/blocks/block_usercp.php PHP 8.2.5 (Linux)
Warning [2] Undefined variable $leftblocks - Line: 404 - File: portal.php PHP 8.2.5 (Linux)
Warning [2] Undefined variable $done_users - Line: 44 - File: portal/blocks/block_whosonline.php PHP 8.2.5 (Linux)
usw.

Ich vermute, dass es da eine relativ einfache Lösung geben könnte, habe aber keinen Plan, wie ich die Sache angehen soll. Rolleyes
Für eure Bemühungen möchte ich mich schon vorab bedanken Shy


RE: MyBB 1.8.33 auf PHP 8.1 - bv64 - 29.04.2023

die einfache Lösung ist im Sprachpaket die Sprachdatei global.lang.php um die Sprachvariable $pages zu ergänzen


RE: MyBB 1.8.33 auf PHP 8.1 - Plattenspieler - 29.04.2023

Unter /inc/languages/deutsch_du gibt es eine global.lang.php
Dort lauten alle Zeilen $l['string'] = "string";
Ich bin ja kein Programmierer, aber für mich sieht das nach Wertezuweisungen aus.
Da soll ich die Variable $pages anlegen?
Bekommt die auch gleich einen Wert zugewiesen?


RE: MyBB 1.8.33 auf PHP 8.1 - bv64 - 29.04.2023

ja klar, so wie die anderen sind, legst du die auch an und gibst ihr einen Wert, z.B. "Seiten" oder "Pages" je nach deinen Vorstellungen


RE: MyBB 1.8.33 auf PHP 8.1 - Plattenspieler - 29.04.2023

Danke, das hat leider nur zum Teil funktioniert.
Die Warnungen sind weg, aber leider lädt dann gar nichts mehr.
Das war es dann vermutlich nicht (oder es fehlt noch was).

Grundsätzlich bin ich für solche Quick 'n' Dirty Lösungen ja offen, aber gerade beim Portal-Aufruf werden ja haufenweise Warnungen geworfen.