GT-Chat unter Apache2

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      GT-Chat unter Apache2

      Hallo
      Seit über 10 Jahren habe ich einen GT-Chat 0.95 auf einem Server laufen. Dieser Server wird aber wohl nicht mehr lange leben und daher versuche ich den GT-Chat auf einem neuen Server zu installieren.
      Auf dem neuen läuft Apache2 und damit sind einige Funktionen geändert oder weggefallen, die der Chat aber benötigt. Ich habe nun durch viel Rumprobieren und Anpassen den Chat wenigstens schonmal so weit gebracht, das er die url ohne Fehler aufruft. Leider bleibt er dann in einer Endlosschleife hängen.
      Das Problem scheinen die Cookie Funktionen zu sein. Cookies werden nicht generiert, gesetzt oder ausgelesen.
      Gibt es hier denn noch Entwickler, die sich mit perl und der GT-Chat Architektur auskennen, so das man einmal gemeinsam einen Chat wiederbeleben könnte?

      Vielleicht könnte ich ja auch nur Kontakte zu alten Entwicklern bekommen, damit ich mich an diese wenden kann.
      Da ich noch keine Alternative zu dem GT-Chat gefunden habe, würde ich diesen gerne weiterleben lassen.

      Gruß
      CADwiesel
      Das kann ja eigentlich nicht sein, denn die Methoden
      header_out, header_in oder Apache::args und send_http_header gibt es nicht mehr oder sind verändert unter Apache2.

      Angefangen habe ich mit mit einer vollständigen Neuinstallation, und bin dann einem Fehler nach dem Anderen nachgegangen.
      Nun steckt die Seite in einer Endlosschleife (scheinbar)

      Quellcode

      1. http://www.meineurl.de/cgi-bin/Chat/chat.pl?id=;language=;css=;proxy=;action=proxycheck

      und diese Meldung wird angezeigt:
      nein der link den ich als code formatiert habe (oberes Posting) ist die URL die der Browser in seiner Adresszeile ausgibt. und das Browserfenster zeigt dann diesen Umleitungsfehler an. Das eigentliche Problem vermute ich aber mal in dem Cookie event. Es wird nämlich auch kein Cookie angelegt. Daher meine Vermutung das etwas mit den Coockie Funktionen nicht stimmt.
      ok kannst du mir dann verraten, warum ich diese Fehler erhalte:

      Quellcode

      1. Can't locate object method "send_http_header" via package "Apache2::RequestRec" at /var/www/vhosts/domain.de/httpdocs/domain/cgi-bin/gtchat95/chat.pl line 277.\n

      wenn ich dann diese methode
      $r->send_http_header('text/html');
      gegen diese:

      Quellcode

      1. $r->content_type('text/html');
      austausche, geht es schonmal weiter zum nächsten Fehler:

      Quellcode

      1. Fatal error occured: Can't locate object method "header_in" via
      2. package "Apache2::RequestRec" at
      3. /var/www/vhosts/domain.de/httpdocs/domain/cgi-bin/gtchat95/Sources/Subs.pm
      4. line 83.


      usw... usw...
      wenn ich die Methode header_in ersetze gibts noch Fehler bei Header_out aber irgendwann läufts bis eben zu der Fehlermeldung, mit der Umleitung.
      hört sich aber so an wenn dein apache2 falsch configuriert wäre.
      das einzige problem was ich hatte war das der chat nur im "Sicheren Modus" lief.
      durch das einfügen in die default.conf folgender zeilen läuft er nun auch im normalen modus

      Quellcode

      1. SetEnvIfNoCase Request_URI "\.pl$" no-gzip dont-vary
      2. SetEnv no-gzip 1

      LÖSUNG hier zu finden: Sicherer Modus

      ich nutze den "GTChat-Developer.de_GTChat-0.95_Alpha_OS" ohne probleme
      wir haben hier root Server mit ubuntu 14.04 LTS. Kann ich denn einmal eine List der installierten Module oder der config dateien bekommen?
      Wenn es bei euch geht, muss ich doch die Server auch entsprechend fonfigurieren können.
      Die Fehlermeldunegn die ich euch oben ja schon gepostet habe, weisen ja eigentlich auf fehlende Apache Module hin. Daher verstehe ich nicht, wieso es bei euch läuft.