Zum Inhalt springen

womit werte ich awstats aus?

Erstellt am 11. Februar 2005 · 5 Antworten · letzte Antwort am 17. Februar 2005

Tags: Frage

mimaxx ·

Habe awstats installiert wenn ich dort auf cache löschen klicke kommt der fehler "failed to open dir: No such file or directory" das programm scheint sonst aber zu funktionieren, in die log-datei wurde geschrieben.

Nur womit werte ich die datei übersichtlich aus?

habe auch schon galileo probiert nur wenn ich dort z.B. die auswertung ansehen möchte kommt folgender Fehler

Forbidden
You don't have permission to access /seite/typo3conf/ext/galileo_awstats/awstats/cgi-bin/awstats.pl on this server.
--------------------------------------------------------------------------------

Apache/1.3.26 Server at www.domain.de Port 80

kann mir jemand weiterhelfen ?

gruss
mimaxx

2bbionic ·

Hallo mimaxx,

Deine Frage ist "etwas" unverständlich...
Wieso willst Du awstats-Dateien auswerten? awstats _IST_ ein Auswertungstool...
Hast Du mal auf den Namen des logfiles geklickt statt auf "Cache löschen"
Ich glaube mich daran zu erinnern, dass awstats die Logdatei nicht selbst anlegen kann. Das steht aber in der Doku zu awstats, hier zu finden : http://typo3.org/extensions/repository/new/cc_awstats/

Grüsse,

2bbionic

mimaxx ·

Wenn ich auf die Datei klicke kommt folgender Fehler

Perl was not found at '/usr/local/bin/perl'. The awstats.pl script can't be executed!

Der Pfad stimmt jedoch

2bbionic ·

Wenn typo3 sagt,, es könne Perlnicht finden, dan KANN der Pfad nicht stimmen. Hast Du mal auf der Konsole überprüft, wo perl liegt? (nehme ich mal an...)
Versuch' doch mal, das Skript auf der Konsole auszuführen, vielleicht bringt das mehr Fehlermeldungen.

Grüsse,

2bbionic

mimaxx ·

Jetzt funktioniert es der Pfad ist '/usr/bin/perl' ich habe für alle die es interessiert in der index.php in '/mod1'

diese komplette schleife gelöscht

if ($os=='UNIX') {
if (is_executable ('/usr/bin/perl')) {
$perl = '/usr/bin/perl ';
} else {
if (is_executable ('/usr/local/bin/perl')) {
$perl = '/usr/local/bin/perl ';
} else {
die("Perl was not found at '/usr/local/bin/perl'. The awstats.pl script can't be executed!");
}
die("Perl was not found at '/usr/bin/perl'. The awstats.pl script can't be executed!");
}
} else {
if (is_file ('/usr/bin/perl')) {
$perl = '/usr/bin/perl ';
} else {
if (is_file ('/usr/local/bin/perl')) {
$perl = '/usr/local/bin/perl ';
} else {
die("Perl was not found at '/usr/local/bin/perl'. The awstats.pl script can't be executed!");
}
die("Perl was not found at '/usr/bin/perl'. The awstats.pl script can't be executed!");
}
}

und gegen

$perl = '/usr/bin/perl ';

ersetzt.