Zum Inhalt springen

aw_stats und safe_mode

Erstellt am 29. Oktober 2004 · 1 Antwort · letzte Antwort am 16. November 2004

Tags: PHP, Server & Hosting, Tipp

Alegria ·

Hab es so gelöst:

Erstmal dafür sorgen das Typo3 ins logfile schreibt:
Im BE: Tools->Installation aufrufen
Punkt 4 "ALL Configuration"
hier "logfile_write" suchen und wie es dort steht "fputs" eintragen.

Im Template->Setup

config {
   stat_apache = 1
   stat_apache_logfile = logfile.log
}

hinzufügen
logfile erstellen (z.B. #touch logfile.log)

jetzt sollte das Logfile von Typo3 geschrieben werden

In /etc/php.ini

safe_mode_protected_env_vars =

den apache neu starten (#rcapache2 restart )

Jch hab noch Confixx und hab den Eintrag

php_admin_value safe_mode_exec_dir  /srv/www/htdocs/empty

in die Datei /etc/apache2/confixx_vhost.conf geschrieben
Nicht in die <VirtualHost ...>, hier wirds überschrieben. Sondern ganz am Anfang.
Auf jeden Fall muss es ein safe_mode_exec_dir geben.

Jetz in dieses Verzeichnis (safe_mode_exec_dir)einen Symlink nach perl

ln -s  /usr/bin/perl  perl

aw_stats installieren

in der Datei cc_awstats/modl/index.php ca. in Zeile 60

if (ini_get("safe_mode"))  {
    die ( .... usw 
}

auskommentieren.

Jetzt ca. zur Zeile 255 gehen

if (isexecutable("/usr/bin/perl"))
   ..... usw.

alles auskommentieren was nach perl sucht bis Zeile 264.

$perl = "perl "

in der nächsten Zeile hinzufügen (Leerzeichen hinter perl beachten)
Ich glaub das wars. Fall ich was vergessen hab, freue ich mich über ein Feedback, dann kann ichs zu meiner Doku hinzufügen.

Torsten ·

Danke!
Jetzt tuts auch mit meinem Confixx!

Gruß
Torsten

kl. Änderung

Alegria schrieb

Jetzt ca. zur Zeile 255 gehen

if (isexecutable("/usr/bin/perl"))
   ..... usw.

alles auskommentieren ...

ändern in:

if (is_executable("/usr/bin/perl"))
   ..... usw.