Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Perl/CGI » CGI-Perl-Skript kommt nicht wegen Browser

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.02.2008, 08:48 Uhr
dirweis



Hallo,

ich habe ein kleines CGI-Skript in Perl geschrieben, das mir die Parameter einer HTML-Seite auswerten soll. Wenn ich jetzt versuche, das Skript über den Submit-Button des Form-Blattes in der Seite aufzurufen, kommen sowohl vom Mozilla wie auch vom Konqueror immer nur Meldungen, dass sie nicht wüssten, wie sie ein Perl-Skript handhaben sollen und eröffnen mir nur die Möglichkeiten zum Speichern oder Editieren der .pl-Datei. Könnt ihr mir da weiter helfen?

Vielen Dank im Voraus & schöne Grüße!
--
main(){int x=0,y=1228443207;for(;x<105;++x,y=x<32?y:x<64?3392743058u:x<96?611502372:137)putchar((x+1)%21?y&1<<x?64:32:10);}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.02.2008, 08:55 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Ist Dein Webserver fuer CGI konfiguriert? Das Skript als ausfuehrbar gekennzeichnet? Der Server gibt den Quelltext an den Browser weiter, statt das Skript auszufuehren...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.02.2008, 09:28 Uhr
dirweis



Hi,

das Skript ist ausführbar (von der Kommandozeile aus kein Thema). Wie konfiguriere ich denn den Webserver für CGI? Oh Gott...

Danke Dirk
--
main(){int x=0,y=1228443207;for(;x<105;++x,y=x<32?y:x<64?3392743058u:x<96?611502372:137)putchar((x+1)%21?y&1<<x?64:32:10);}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.02.2008, 11:36 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


für das Verzeichnis muss ExecCGI an sein und der Typ muss als cgi-script gekennzeichnet sein:

also bei Apache:


Code:
<Directory /path/to/dir>
Options +ExecCGI

AddHandler cgi-script .cgi .pl
</Directory>


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.02.2008, 17:14 Uhr
~dirweis
Gast


Hi,

Apache ist installiert, der Eintrag in httpd.conf:

<Directory "/usr/local/apache2/cgi-bin">
AllowOverride None
Options +ExecCGI
AddHandler cgi-script .cgi .pl
Order allow,deny
Allow from all
</Directory>

und mein Skript liegt in /usr/local/apache2/cgi-bin, worauf auch das HTTP-Formular verweist. Der Server ist wohl auch oben (auf der localhost-seite kommt "It works!"). Was fehlt denn jetzt noch?

Viele Grüße
Dirk
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.02.2008, 14:32 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Wie schaut denn dein Script aus und wie rufst du es denn auf? Ist es denn auch ausführbar?
--
class God : public ChuckNorris { };

Dieser Post wurde am 14.02.2008 um 14:33 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Perl/CGI ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: