Zum Inhalt springen

AWstats - PHP 4.3.5 und Fehlermeldung

Erstellt am 21. Juli 2004 · 4 Antworten · letzte Antwort am 13. September 2004

Tags: Frage

Lukasco ·

Hallo,

beim Aktualisieren des logfile im AWstat bekomm ich seit einiger Zeit folgende Fehlermeldung + die PHP infos darunter:

DEBUG OUTPUT
There was something wrong with the call of the AWStats script!
This debug information may help to find the reason.



Wed Jul 21 14:13:24 2004 - DEBUG 1 - awstats - 5.1 (build 1.384) - Perl /usr/bin/perl 5.006
Wed Jul 21 14:13:24 2004 - DEBUG 1 - Call to Read_Config [FileConfig="/www/....../typo3conf/ext/cc_awstats/mod1/awstats.conf"]
Wed Jul 21 14:13:24 2004 - DEBUG 1 -    Configure file version is 5001
Wed Jul 21 14:13:24 2004 - DEBUG 1 -    NotPageList 8
Wed Jul 21 14:13:24 2004 - DEBUG 1 -    ValidHTTPCodes 2
Wed Jul 21 14:13:24 2004 - DEBUG 1 -    UseFramesWhenCGI=0
Wed Jul 21 14:13:24 2004 - DEBUG 1 - Call to Check_Config
Wed Jul 21 14:13:24 2004 - DEBUG 1 - Call to Read_Language_Data [FileLang="./lang/awstats-en.txt"]

Hat das irgendwas mit der PHP version zu tun?
Hatte schon jemand mal dieses Problem?

danke
Lukas

schiman ·

Hallo
Ich habe seit kurzem auch das Problem - hast Du schon eine Idee bzw. eine Lösung gefunden.

Danke
schiman

schiman ·

Hallo zusammen!

Mit vereinter Kraft konnte ich nun den Fehler beheben. Bei mir war es so, dass der die Wochentagsauswertung nicht mehr gemacht hat. Grund war ein Update auf eine neuere PERL Version.

Folgende Änderung in der awstats.pl in Zeile 7012 - 7015 behoben meinen Fehler. Die =() sollten in jeweils einer eigenen Zeile stehen, standen vorher in einer Wurscht

# Get average value for day of week
		my @avg_dayofweek_nb = ();
                my @avg_dayofweek_p = ();
                my @avg_dayofweek_h = ();
                my @avg_dayofweek_k = ();

lg
schiman

Lukasco ·

Hallo Schiman,

mein Serversupport hat folgendes rausgefunden, was dann auch zur Lösung führte:

alles klar, fehlerquelle ist endlich gefunden. die generierung der statistiken
dauerte aufgrund der logfilegrösse einfach zu lange was zur folge hatte, dass
die ausführung des perl-scripts unter dem user "nobody" vorzeitig beendet wurde
(es kommt im regelbetrieb normalerweise nicht vor, dass ein perl-script unter
nobody läuft wie im fall von awstats, da eingebettet in ein php-script).
wir haben die laufzeitlimits für diese perl/nobody-konstellation entsprechend
angepasst damit das awstats-update künftig komplett durchlaufen kann.

Hoffe das hilft vielen weiter.

ciao
Lukas

extension22 ·
schiman schrieb

# Get average value for day of week
my @avg_dayofweek_nb = ();
my @avg_dayofweek_p = ();
my @avg_dayofweek_h = ();
my @avg_dayofweek_k = ();

Danke für den Tip!
Genau das war bei mir auch das Problem