luti: Installation tracewatch

Hallo!

Ich wollte gerne fragen, ob von Euch jemand schon einmal tracewatch (http://www.tracewatch.com) installiert hat? Bei mir funktioniert es einfach nicht. Weder eine lokale Installation noch eine auf dem Server hat auch nur ansatzweise funktioniert. Nach dem Hochladen der Daten habe ich wie in der Anleitung angegeben (http://www.tracewatch.com/doc/) die Einstellungen vorgenommen und "install.php" gestartet. Dort passiert aber absolut gar nichts. Ich kann mich nicht anmelden; stattdessen bekomme ich folgende (Fehler)meldungen:

Notice: Undefined index: HTTP_HOST in [...]/twatch_include/general.php on line 17

PHP Warning: Invalid argument supplied for foreach() in [.../]twatch_include/multiuser.php on line 1

Hat es bei jemanden geklappt oder mag es wer ausprobieren?

Danke & Gruß, luti

  1. Habe das Problem gefunden ... Es lag daran, dass register_long_arrays auf "off" gesetzt waren.

    1. Habe das Problem gefunden ... Es lag daran, dass register_long_arrays auf "off" gesetzt waren.

      Das war aber erst der Anfang. Ich schaffe es einfach nicht, das Script zum Laufen zu bringen. Die Installation war erfolgreich, aber ich bekommen Fehlermeldungen beim Einbinden des entsprechenden PHP-Sktiptes.

      PHP Warning: require_once(): open_basedir restriction in effect. File(/twatch_include/general.php) is not within the allowed path(s): (/is/htdocs/user_tmp/[xyz]:/tmp:/bin:/usr:/is/default.errors:/is/htdocs/[xyz]:/proc) in /is/htdocs/[xyz]/twatch_include/logger.php on line 17

      PHP Warning: require_once(/twatch_include/general.php): failed to open stream: Operation not permitted in /is/htdocs/[xyz]/twatch_include/logger.php on line 17

      PHP Fatal error:  require_once(): Failed opening required '/twatch_include/general.php' (include_path='.:/usr/share/pear/php5') in /is/htdocs/[xyz]/twatch_include/logger.php on line 17

      Ok, die Fehlermeldung ist schon klar, aber warum bekomme ich ein "not allowed"? Das muss irgendwie mit der Art und Weise zu tun haben, in der das Skript versucht, andere Dateien zu includieren. Wahrscheinlich hängt es damit zusammen, dass ich auf dem Webspace mehrere Domains laufen habe ... Es gibt einen erweiterten Skript-Aufruf http://www.tracewatch.com/doc/code.php, aber ich komme mit den Angaben dort nicht zurecht ...

      Für Hilfe wäre ich wie immer sehr dankbar!

      Grüße, luti

      1. Oh jeh, ich werde langsam alt und senil ... Jetzt beantworte ich mir schon wieder meine Frage selber - jedenfalls hat sich die Sache aufgeklärt. Mein "php_flag register_long_arrays on" war wohl nicht erfolgreich genug, jedenfalls kannte das Skript $HTTP_SERVER_VARS immer noch nicht. Folgende Zeile im Skript brachte dann die Lösung:

        if ( !isset($HTTP_SERVER_VARS) ) { $HTTP_SERVER_VARS = &$_SERVER; }

        Shönen Abend, luti

        ps: Vileleicht hilft mein Monolog ja doch noch jemanden, der sich an eine Installation von TraceWatch mit PHP5 machet ...