SET SQL_BIG_SELECTS für Themen wo?

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
Semako
Mitglied
Beiträge: 22
Registriert: 01.05.2019 11:47

SET SQL_BIG_SELECTS für Themen wo?

Beitrag von Semako »

Ich hoste vorrübergehend auf meinem Webspace ein größeres Forum. Das Problem ist, dass die Datenbankabfragen beim Aufrufen eines Threads (viewtopic) schon als Big-Selects eingestuft werden. Deshalb muss ich vor den entsprechenden Datenbankabfragen [pre]SET SQL_BIG_SELECTS=1;[/pre] setzen. Aber wo genau muss ich das setzen? Ich habe das jetzt am Anfang der viewtopic.php gesetzt, und bekomme jetzt beim Aufruf eines Themas statt einer Fehlermeldung eine weiße Seite angezeigt.

Edit: Habe nun versucht, mich ins ACP einzuloggen, und bekomme folgenden Fehler:

Code: Alles auswählen

SQL ERROR [ mysqli ]

Field 'log_id' doesn't have a default value [1364]

SQL

INSERT INTO phpbb3_log (user_id, log_ip, log_time, log_operation, log_type, log_data) VALUES (23407, '80.110.103.242', 1556909275, 'LOG_ADMIN_AUTH_SUCCESS', 0, '')

BACKTRACE

Was ist hier schiefgelaufen? Der DB-Import war zwar nicht unproblematisch, aber diese Tabelle sollte von Bigdump komplett importiert worden sein. Lokal läuft mein Board fehlerlos, der große Unterschied zwischen der lokalen Xampp-Installation und meinem Webspace ist, dass Xampp MariaDB nutzt, mein Webspace aber MySQL 5.7 (musste daher in der config.php von mysql auf mysqli umstellen, neben der Aktualisierung der Zugangsdaten).
Zuletzt geändert von Semako am 03.05.2019 20:53, insgesamt 1-mal geändert.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: SET SQL_BIG_SELECTS für Themen wo?

Beitrag von Dr.Death »

Wer sagt Dir denn das du diese Konfiguration einschalten musst/sollst ?

Wenn man so etwas macht, dann auf Datenbank Ebene:

https://stackoverflow.com/questions/950 ... ig-selects

https://community.woltlab.com/thread/25 ... -einfügen/
Semako
Mitglied
Beiträge: 22
Registriert: 01.05.2019 11:47

Re: SET SQL_BIG_SELECTS für Themen wo?

Beitrag von Semako »

Mein Hoster, bin bei World4You. hatte ein ähnliches Problem in einer MediaWiki-Installation, wo eine Spezialseite nicht funktionierte, da die DB-Afrage ein Big-Select gewesen wäre. Da sagte mir der Support, ich solle das Big-Select-Statement an der Stelle, wo die DB-Abfrage stattfindet, einfügen.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: SET SQL_BIG_SELECTS für Themen wo?

Beitrag von Dr.Death »

Lese bitte den zweiten von mir geposteten Link durch......und wende dich an Deinen Hoster.

EDIT...argh.... dennoch, ein Hoster Problem, er hat die Datenbankansprüche zu stark reglementiert....

EDIT2: Siehe auch: https://www.phpbb.de/kb/no_default (Den Hinweis hast Du später erst hinzugefügt......)
Semako
Mitglied
Beiträge: 22
Registriert: 01.05.2019 11:47

Re: SET SQL_BIG_SELECTS für Themen wo?

Beitrag von Semako »

Habe dem Hoster mal geschrieben. Wäre ja absurd, Webspace um 10 Euro monatlich mit "unlimitertem Speicherplatz" zu haben und dann kein insgesamt ca. 1,5GB großes phpBB mit 250000 Beiträgen hosten zu können...

Das ACP-Problem konnte ich inzwischen beheben, die LogTabelle in der DB war wohl irgendwie beschädigt.
Semako
Mitglied
Beiträge: 22
Registriert: 01.05.2019 11:47

Re: SET SQL_BIG_SELECTS für Themen wo?

Beitrag von Semako »

Habe nun eher durch Zufall festgestellt, dass der Big-Select-Fehler nur auftritt, wenn man eingeloggt ist. Ist man ausgeloggt, tritt der Fehler nicht auf.

Inzwischen hab ich übrigens die Domain für das Forum aufgeschaltet, es ist unter http://agjusforum.at zu finden (https konfigurier ich morgen)'
Antworten

Zurück zu „Support-Forum“