PHP-Web-Stat Support Forum
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl
Board (Deutsch) >> Probleme & Fragen >> PHP 8.1.10 Counter zeigt sich nicht mehr.
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl?num=1664538935

Beitrag begonnen von Teller am 30.09.22 um 13:55:35

Titel: PHP 8.1.10 Counter zeigt sich nicht mehr.
Beitrag von Teller am 30.09.22 um 13:55:35
Hallo,

Meine counter zeigt sich nicht mehr nach eine PHP-update 8.1.10. (Counter zählt, dass ist ok)
Nicht im iframe und auch nicht direct link to counter.
Ich habe berichten uber php 8 gelesen und datei geupdatet.

cache-creator.php
counter.php
checkversion.dta
checkversion_md5.dta

Konnen Sie mir vielleicht helfen.
Was soll ich jetzt machen.
Danke im voraus.

Titel: Re: PHP 8.1.10 Counter zeigt sich nicht mehr.
Beitrag von Holger am 02.10.22 um 09:41:12
Hallo Teller,

gibt es einen Server Error Log der einen Hinweis gibt?

Titel: Re: PHP 8.1.10 Counter zeigt sich nicht mehr.
Beitrag von Teller am 03.10.22 um 23:10:15
Hallo,

Habe dies gemacht.
Im counter.php hinein gefügt.

Code (php):
ini_set('display_errors', 'On'); error_reporting(E_ALL);


line 29 auf 1 gesetzt

Code (php):
error_reporting(1);


Direct link zum counter gab dieses resultat.

Fatal error: Uncaught Error: Call to undefined function shell_exec() in /home/xxxxxxxx/public_html/stat/counter.php:400 Stack trace: #0 /home/xxxxxxx/public_html/stat/counter.php(431): file_row_size_big('log/logdb_backup.dta') #1 {main} thrown in /home/xxxxxxxx/public_html/stat/counter.php on line 400

Titel: Re: PHP 8.1.10 Counter zeigt sich nicht mehr.
Beitrag von Teller am 03.10.22 um 23:26:51
In admin/sys info
counter.php (rot i)
cache-creator.php (rot i)

Wrong ftp mode used uploading (Setting in ftp is auto)
File is not equal to the file of the original stat download.

Hoping these 2 posts will help you figuring out what is wrong.

Titel: Re: PHP 8.1.10 Counter zeigt sich nicht mehr.
Beitrag von Rolf am 09.10.22 um 07:20:19
Ja, früher hat dieses Skript tadellos funktioniert und jetzt? Egal ob mit PHP 7.4, 8.0 od. 8.1, das zählen funktioniert, aber bei den PlugIns läufts alles andere als gut.

Titel: Re: PHP 8.1.10 Counter zeigt sich nicht mehr.
Beitrag von Holger am 09.10.22 um 11:20:56
Hallo Teller,

folgendes sollte Abhilfe schaffen:

Entferne die Zeilen 400 und 401
Anpassen der Zeilen 405


Code (php):
$logfile_entry = fgets ( $logfile , 60000 );

in


Code (php):
$logfile_entry = fgets ( $logfile , 8192 );


Der Counter sollte sich nun wieder zeigen  8-)

Im kommenden Update werden wir diese Funktion optimieren.

Titel: Re: PHP 8.1.10 Counter zeigt sich nicht mehr.
Beitrag von Teller am 09.10.22 um 13:28:05

Code (php):
$counter = trim( `wc --lines < $file` );   // only Unix/Linux server
  if ( $counter != "" ) { return $counter; }


Zeile 400 und 401
Code stimmt?

Line 405 ist 407 in meine counter.php


Code (php):
function file_row_size_big ( $file )
{
  $counter = trim( `wc --lines < $file` );   // only Unix/Linux server
  if ( $counter != "" ) { return $counter; }
  $counter = 0;
  $logfile = fopen ( $file , "r" );
  if ( $logfile == FALSE ) { return $counter; }
  while ( !FEOF ( $logfile ) )
   {
    $logfile_entry = fgets ( $logfile , 60000 );
    $counter++;
   }
  fclose ( $logfile       );
  unset  ( $logfile       );
  unset  ( $logfile_entry );

  return $counter;
}


Zeile 398-415

Titel: Re: PHP 8.1.10 Counter zeigt sich nicht mehr.
Beitrag von Holger am 09.10.22 um 16:21:41
Zeilen 400 und 401 stimmen.

wenn Du diese entfernst wird aus der aktuellen Zeile 407 dann 405 und schon stimmt auch das.

/me  8-)

Titel: Re: PHP 8.1.10 Counter zeigt sich nicht mehr.
Beitrag von Teller am 10.10.22 um 00:15:12
;D

Counter zeigt sich wieder.  8-)

Danke.

Titel: Re: PHP 8.1.10 Counter zeigt sich nicht mehr.
Beitrag von Rolf am 18.10.22 um 08:55:40
Update ausgeführt, alles funktioniert wieder bestens. Danke Holger

PHP-Web-Stat Support Forum » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2012. Alle Rechte vorbehalten.