PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wie bekomme ich (PERL) cgi´s zum laufen ? HILFE!!!



laminar
13.05.02, 16:50
ilfe !!
warum bekomme ich kein cgi zum laufen ????
---------------------------------
aufruf zb. mit
<img src="http://xxx.xxx.xxx.xx/cgi-bin/invistrack.cgi">
oder auch:
http://xxx.xxx.xxx.xx/cgi-bin/hello.cgi"

führt zu nichts (funktion wird nicht ausgeführt), oder server fehler 500 beim einfachen
"hello.cgi.."
---------------------------------
apache error_log:
[Mon May 13 17:28:23 2002] [error] (2)No such file or directory: exec of /var/www/cgi-bin/hello.cgi failed
[Mon May 13 17:28:23 2002] [error] [client 80.129.27.132] Premature end of script headers: /var/www/cgi-bin/hello.cgi
[Mon May 13 17:30:54 2002] [error] (8)Exec format error: exec of /var/www/cgi-bin/invistrack.cgi failed
[Mon May 13 17:30:54 2002] [error] [client 80.129.27.132] Premature end of script headers: /var/www/cgi-bin/invistrack.cgi

---------------------------------
meine cgi´s fangen an mit:
#!usr/bin/perl

dieser pfad scheint auch ok zu sein, es gibt dort eine ca. 700k grosse datei "perl"
---------------------------------
auf dem apache installiert ist "mod_perl"

---------------------------------
in der httpd.conf findet sich:

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

<Directory "/var/www/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

und sogar noch:
AddHandler cgi-script .cgi
----------------------------------
so sieht mein testscript aus:

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<HTML><HEAD><TITLE>\n";
print "Hello World!\n";
print "</TITLE></HEAD><BODY>\n";
print "Hello World! " . `date '+%d.%m.%y %H:%M:%S'` . "\n";
print "</BODY></HTML>\n";


----------------------------------


was zum teufel kann/muss man noch beachten ????????????????

freue mich über jeden tip....
joerg

laminar
13.05.02, 16:53
ich habe:

var/www/cgi-bin

und die dort liegenden cgi dateien "hello.cgi" und "invistrack.cgi"
auf 777 gesetzt...

TheRelativ
13.08.03, 19:08
ich habe das gleiche Problem,
zuerst kam in der log "Permission Denied" nach einem chmod 777 kam dann der gleiche fehler wie oben.
Hilfe, ich brauche das CGI, ich kann nix anderes :rolleyes: