Seite 1 von 1
Snippet für Anzeige der DB-Abfragen gesucht
Verfasst: 29.09.2008 20:17
von Seether
Hallo,
für phpBB2 habe ich ein Snippet/Mod installiert, dass mir unten im Footer die DB Abfragen der Seite anzeigt, mit Zeile und Zeit.
Code: Alles auswählen
SELECT * FROM phpbb_config ************/common.php 211 0.00025
Das finde ich sehr praktisch. Dadurch konnte ich immens viel tunen. Gibt es sowas auch für die 3. Version?
S.
Verfasst: 29.09.2008 20:27
von Mahony
Hallo
Dazu brauchst du kein Snippet.
Das ist beim phpBB3 bereits integriert. Du musst nur in deiner config.php
Code: Alles auswählen
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
ersetzen mit
Danach kannst du im Footer auf Explain klicken und dir alle Abfragen ansehen.
Grüße: Mahony
Verfasst: 02.10.2008 10:24
von Seether
Danke, Mahony,
das scheint aber nicht ganz das zu sein was ich suche.
Erstens wird viel Kram über dem eigentlichen Forum angezeigt, sprich man kann kaum noch das Forum nutzen. Zweitens, sieht jeder die Sachen und nicht nur der Admin und drittens ist diese Angabe viel zu kurz:
Time : 1.900s | 11 Queries | GZIP : On
Der Mod, den ich meinte, hat diese Angabe für jede einzelne query angezeigt...
Verfasst: 02.10.2008 10:47
von 4seven
Erstens wird viel Kram über dem eigentlichen Forum angezeigt, sprich man kann kaum noch das Forum nutzen.
dann solltest du mal dein board checken.
hab ich noch nie gehört, das debugging ein forum (er)lahmen lässt.
Time : 0.165s | 10 Queries | GZIP : Off | Memory Usage: 8.66 MiB | Explain
Einfach auf Explain klicken, was normal nur der Admin sieht (glaub ich)

Verfasst: 02.10.2008 10:53
von Mahony
Hallo
Seether hat geschrieben:Danke, Mahony,
das scheint aber nicht ganz das zu sein was ich suche.
Doch das ist genau das was du suchst.
Seether hat geschrieben:Erstens wird viel Kram über dem eigentlichen Forum angezeigt, sprich man kann kaum noch das Forum nutzen.
Dann hast du Fehler im php Code (wahrscheinlich durch einen MOD). Diese Fehler sollte man sowieso begeben.
Seether hat geschrieben:Zweitens, sieht jeder die Sachen und nicht nur der Admin
Dagegen ließe sich ja mit einem Switch in der overall_footer.html etwas tun.
Zum Beispiel
Das
Code: Alles auswählen
<!-- IF DEBUG_OUTPUT --><br />{DEBUG_OUTPUT}<!-- ENDIF -->
mit dem hier ersetzen
Code: Alles auswählen
<!-- IF U_ACP --><!-- IF DEBUG_OUTPUT --><br />{DEBUG_OUTPUT}<!-- ENDIF --><!-- ENDIF -->
Seether hat geschrieben:und drittens ist diese Angabe viel zu kurz:
Time : 1.900s | 11 Queries | GZIP : On
Dann benutze mal einen richtigen Browser. Im Firefox wird dir nämlich
Explain angezeigt. Unter dem Link Explain findest du dann deine SQL Queries und zwar sehr übersichtlich.
Seether hat geschrieben:Der Mod, den ich meinte, hat diese Angabe für jede einzelne query angezeigt...
Jo...das macht phpBB3, wie gesagt, ebenfalls (und ohne einen zusätzlichen MOD).
Grüße: Mahony
Verfasst: 02.10.2008 11:09
von Seether
Ja explain sehe ich und ich benutze FF3.
Klicke ich auf explain werden mir nur die Fehlermeldungen, die sonst über dem Forum angzeigt werden, aufgelistet.
Also bspw.
[phpBB Debug] PHP Notice: in file /includes/functions_recentposts.php on line 21: Use of undefined constant XXXXXX
hab ich noch nie gehört, das debugging ein forum (er)lahmen lässt.
Da habe ich mich ungenau ausgedrückt. Meine damit, dass alle Foren übereinander geschoben werden und deshalb das Forum nicht mehr benutzbar wird.
Verfasst: 02.10.2008 11:13
von Mahony
Hallo
Du solltest die PHP Fehler beheben, dann funktioniert das ganze auch.
Grüße: Mahony
Verfasst: 02.10.2008 11:14
von Seether
Mahony hat geschrieben:Hallo
Du solltest die PHP Fehler beheben, dann funktioniert das ganze auch.
Du hast vollkommen recht
Danke.
Verfasst: 02.10.2008 15:08
von nickvergessen
Mahony hat geschrieben:mit dem hier ersetzen
Code: Alles auswählen
<!-- IF U_ACP --><!-- IF DEBUG_OUTPUT --><br />{DEBUG_OUTPUT}<!-- ENDIF --><!-- ENDIF -->
oder kurz:
Code: Alles auswählen
<!-- IF U_ACP and DEBUG_OUTPUT --><br />{DEBUG_OUTPUT}<!-- ENDIF -->