Ankündigung

Einklappen
Keine Ankündigung bisher.

CGIIRC: Perl-Fehlermeldung

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • CGIIRC: Perl-Fehlermeldung

    Hallo,

    ich habe folgendes Problem mit Apache und Perl:

    ich will CGIIRC unter Windows installieren.

    Wenn ich irc.cgi aufrufe kommt folgende Fehlermeldung:
    Code:
    Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Fehlermeldung: 
    Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Der Server ist entweder überlastet oder ein Fehler in einem CGI-Skript ist aufgetreten.
    In der error.log von Apache steht folgendes:
    Code:
    [Fri Dec 23 17:07:13 2005] [error] [client 213.102.124.137] (OS 3)Das System kann den angegebenen Pfad nicht finden.  : couldn't create child process: 720003: irc.cgi
    [Fri Dec 23 17:07:13 2005] [error] [client 213.102.124.137] (OS 3)Das System kann den angegebenen Pfad nicht finden.  : couldn't spawn child process: C:/apachefriends/xampp/cgi-bin/cgiirc-0.5.7/irc.cgi
    Ich hoffe mir kann wer helfen diesen Fehler zu beheben
    Danke


  • #2
    wir können dir auch nicht mehr sagen als das error log vom apache sagt: er kann wohl irgendein pfad niucht finden.

    was wohl bei PERL scripten in 90% aller fälle der fehlerhaften scripte der fall ist...
    ausserdem weiss ich garnicht ob cgiirg überahupt unter windows läuft.
    und dann noch mir xampp... mhm...

    Kommentar


    • #3
      Hallo,

      danke für die schnelle Antwort.
      ich wollte CGIIRC jetzt auf meinen Linux-Server verlegen
      gleich nach dem Aufruf der test.cgi kam folgender Fehler:
      Code:
      Internal Server Error
      
      The server encountered an internal error or misconfiguration and was unable to complete your request.
      
      Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
      
      More information about this error may be available in the server error log.
      Error Log
      Code:
      [Sat Dec 24 00:35:36 2005] [error] [client 192.168.1.3] (13)Permission denied: exec of '/var/www/cgi-bin/test.cgi' failed
      [Sat Dec 24 00:35:36 2005] [error] [client 192.168.1.3] Premature end of script headers: test.cgi
      Inhalt der /var/www/cgi-bin/test.cgi:
      Code:
      #!/usr/bin/perl
      print "Content-type: text/html\n\n";
      print '<html>';
      print '<head>';
      print '<meta name="author" content="Kay Vogelgesang">';
      print '<link href="../styles.css" rel="stylesheet" type="text/css">';
      print '</head>';
      print "<body>
      
      <h1>GCI with MiniPerl</h1>";
      print  "CGI with MiniPerl is ready ...</body></html>";
      httpd.conf:
      Code:
      ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
      
      #
      # "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
      # CGI directory exists, if you have that configured.
      #
      <Directory "/var/www/cgi-bin/">
          AllowOverride None
          Options None
          Order allow,deny
          Allow from all
      </Directory>
      CHMODS der test.cgi:
      Code:
      -rw-r--r--  1 root root 336 24. Dez 00:35 test.cgi

      Kommentar


      • #4
        ja, du musst cgi scripte chmod 755 geben, sonst werden sie nicht ausgeführt, da sie ja ein externes programm zum parsen aufrufen müssen.

        Kommentar


        • #5
          Zitat von Sclot
          ja, du musst cgi scripte chmod 755 geben, sonst werden sie nicht ausgeführt, da sie ja ein externes programm zum parsen aufrufen müssen.
          Ich habe jetzt Zugriffsrechte geändert... es ist aber noch eine Fehlermeldung
          Code:
          -rwxr-xr-x  1 apache root 336 24. Dez 00:44 /var/www/cgi-bin/test.cgi
          Code:
          [Sat Dec 24 12:51:54 2005] [error] [client 192.168.1.3] (2)No such file or directory: exec of '/var/www/cgi-bin/test.cgi' failed
          [Sat Dec 24 12:51:54 2005] [error] [client 192.168.1.3] Premature end of script headers: test.cgi

          Kommentar


          • #6
            is der pfad zum perl ganz oben in der datei richtig?

            Kommentar


            • #7
              Hallo,

              Habe es jetzt auch mit Windows geschafft... aber da kann ich auch nicht connecten

              Fehlermeldung bei Windows:
              Code:
              [Sat Dec 24 17:23:55 2005] [error] [client 127.0.0.1] [Sat Dec 24 17:23:55 2005] CGI:IRC Error: Error opening socket:  (main::load_socket 1175), referer: http://localhost/cgi-bin/cgiirc-0.5....&style=default
              [Sat Dec 24 17:23:57 2005] [error] [client 127.0.0.1] [Sat Dec 24 17:23:57 2005] CGI:IRC Error: Communication socket already exists (main::load_socket 1175), referer: http://localhost/cgi-bin/cgiirc-0.5....&style=default

              Kommentar


              • #8
                wenn er meint das der socket schon da ist...
                einmal windows neu starten

                Kommentar


                • #9
                  Zitat von Sclot
                  wenn er meint das der socket schon da ist...
                  einmal windows neu starten
                  Hallo,
                  gibt es eine andere Möglichkeit als restarten?
                  weil restarten ist bei mir jetzt grad ziemlich blöd...

                  Kommentar

                  Lädt...
                  X