[2.3] Performance-Statistik

bacardi

Neuer Benutzer
die datein die ich dir geschickt hatte waren auch ok die gezippten `? kann es vielleicht am provider liegen und dessen Server einstellungen ?
 

rellek

relativ sensationell
Teammitglied
Ja, die schienen OK gewesen zu sein.

Am Hoster kann es eigentlich nicht liegen - es werden absolute Standardbefehle genutzt, die man IMHO gar nicht deaktivieren kann...
 

bacardi

Neuer Benutzer
ja nur das "verstecke Einstellungen" von dir hab ich noch drauf sonst is da nix weiter drauf auch nur das orginal Style
 

rellek

relativ sensationell
Teammitglied
Das Ergebnis ist unten im Footer zu sehen.

Die Dateien dazu befinden sich im Anhang.
 

Anhänge

  • PDisplay 2.3 - PHP-Files.zip
    28,1 KB · Aufrufe: 75

rellek

relativ sensationell
Teammitglied
Das kann ich dir nicht sagen - ich habe die Files aus dem Original wBB 2.3.0-Archiv genommen und editiert.

Beim Durchschauen deiner Dateien ist mir auch nichts weiter ausgefallen (außer, dass man das auch ordentlicher hätte einbauen können :D - aber das tut nichts zur Sache normalerweise *g)
 

steveman

Neuer Benutzer
hi,

hack funzt super, aber ich hab ne frage.
is es normal das bei PHP was negatives rauskommt?
hier mal nen beispiel:

DB: 60.174s | DB-Abfragen: 79 | Gesamt: 0.304s | PHP: -19694.08% | SQL: 19794.08%

mfg
 

rellek

relativ sensationell
Teammitglied
Das kommt, wenn deine SQL-Abfragen zu schnell ausgeführt worden.

fix (danke an S. A. M.):
./global.php
suche:
Code:
$genstart=microtime();
ersetze durch:
Code:
$genstart=(float) array_sum(explode(' ', microtime()));
./acp/lib/class_db_mysql.php, suche (2x):
Code:
$sqlstart=microtime();
ersetze durch:
Code:
$sqlstart=(float) array_sum(explode(' ', microtime()));
suche (2x):
Code:
$sqltime+=getgentime($sqlstart,microtime());
$sql++;
ersetze durch:
Code:
$sqltime+=getgentime($sqlstart,(float) array_sum(explode(' ', microtime())));
$sql++;
./acp/lib/class_tpl_file.php
suche:
Code:
$gentime = getgentime($genstart,microtime());
ersetze durch:
Code:
$gentime = getgentime($genstart,(float) array_sum(explode(' ', microtime())));
suche:
Code:
$gentime = getgentime($genstart,(float) array_sum(explode(' ', microtime())));
danach einfügen:
Code:
if ($sqltime > $gentime || !$sqltime) $sqltime = "0.001";
 
Zuletzt bearbeitet:

MOW

Neuer Benutzer
Hi , hab das gleiche problem, leider ist es bei mir damit nicht getan.
Dazuhab ich schon von anfang an den fehler hier
Warning: Division by zero in /mnt/sda/home/XXX/public_html/inford/acp/lib/class_tpl_file.php on line 76

der tritt aber nur sehr sehr selten auf sollte aber trotzdem weg ;)
in line 76 steht bei mir der eingefügte code:
$sqlpercent = round(($sqltime/$gentime)*100, 2);

hoffe mir kann da wer helfen, seite ist inford.de

gruss
lynx
 

rellek

relativ sensationell
Teammitglied
Dann probier das mal
 

Anhänge

  • class_tpl_file.php.txt
    3,2 KB · Aufrufe: 132

MOW

Neuer Benutzer
ah okay jetzt funktioniert die PHP und SQL anzeige.
mit dem anderen fehler weiss ich nicht. bis jetzt noch nicht aufgetreten ^^

jedoch bleibt die DB: 0.001s immer auf: 0.001s stehen :eek:
 

rellek

relativ sensationell
Teammitglied
ok. dann probier mal deine alte wieder und schau mal, ob du die anderen änderungen durchgeführt hast
 

MOW

Neuer Benutzer
die alte hat ja nicht funktioniert.
und in die anderen dateien hab ich alles eingetragen und hochgeladen.

Edit:
Jetzt hab ich folgenden fehler.

Warning: Division by zero in /mnt/sda/home/u0012076085/public_html/inford/acp/lib/class_tpl_file.php on line 78

es ist jedoch immer noch deine datei.
 

madjoe

Neuer Benutzer
Hallo ich hatte das selbe problem wie steveman.

die anleitung hat auch super geklappt

es wird sql% und php% richtig angezeigt

jedoch nutze ich auch das hm portal von trooper und dort ist der fehler mit negativer php% und 5 stelliger sql% trotzdem da wie kann ich das lösen??

siehe http://www.f2004.at
 
Oben