Ich habe einen xampp server installiert und versuche nun cgi scripte darüber auszuführen. Ich habe schon in mehreren Foren dieses Problem auftreten sehen glaube aber hier jetzt eine lösung zu finden.
ich habe in "C:\xampp\htdocs\jens" die cgi scripte liegen.
dort ist eine magic line die zu einer verknüpfung führt ("#! xampp/htdocs/jens/python/python") dort liegt natürlich die verknüpfung zum python programm.
wenn ich jetzt über "http://localhost:8080/jens/" reingehe komm ich in die normale index übersicht. Wenn ich nun auf eine der cgi datei klicke, dann kommt folgende fehlermeldung:
- Code: Select all
Serverfehler!
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.
Fehlermeldung:
couldn't create child process: 720002: start.cgi
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 500
localhost
05/07/07 21:21:01
Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.1
in der Error log ("C:\xampp\apache\logs") steht folgendes
- Code: Select all
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] Premature end of script headers: start.cgi, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] String found where operator expected at C:/xampp/htdocs/jens/start.cgi line 13, near "<body>'"\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] (Might be a runaway multi-line '' string starting on line 9)\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] \t(Missing semicolon on previous line?)\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] String found where operator expected at C:/xampp/htdocs/jens/start.cgi line 13, near "<body>'''"\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] \t(Missing operator before ''?)\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] String found where operator expected at C:/xampp/htdocs/jens/start.cgi line 19, near "</form>'"\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] (Might be a runaway multi-line '' string starting on line 15)\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] \t(Missing semicolon on previous line?)\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] String found where operator expected at C:/xampp/htdocs/jens/start.cgi line 19, near "</form>'''"\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] \t(Missing operator before ''?)\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] Semicolon seems to be missing at C:/xampp/htdocs/jens/start.cgi line 20.\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] Semicolon seems to be missing at C:/xampp/htdocs/jens/start.cgi line 22.\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] Semicolon seems to be missing at C:/xampp/htdocs/jens/start.cgi line 23.\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] syntax error at C:/xampp/htdocs/jens/start.cgi line 4, near "print\r\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] "\r, referer: http://localhost:8080/jens/
[Mon May 07 20:35:24 2007] [error] [client 127.0.0.1] Execution of C:/xampp/htdocs/jens/start.cgi aborted due to compilation errors.\r, referer: http://localhost:8080/jens/
[Mon May 07 21:00:54 2007] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't create child process: 720002: start.cgi, referer: http://localhost:8080/jens/
[Mon May 07 21:00:54 2007] [error] [client 127.0.0.1] (OS 2)Das System kann die angegebene Datei nicht finden. : couldn't spawn child process: C:/xampp/htdocs/jens/start.cgi, referer: http://localhost:8080/jens/
[Mon May 07 21:05:15 2007] [error] [client 127.0.0.1] File does not exist: C:/xampp/htdocs/cgi-bin
also kann er die datei nicht finden aber die ist doch da!
der anfang des cgi scriptes sieht so aus aber ich denke nciht dass es daran liegt
- Code: Select all
#! xampp/htdocs/jens/python/python
print "Content-Type: text/html"
print
print
import cgi
import pickle
print '''<html>
<head>
<title>Tic Ta</title>
</head>
Ich danke euch für eure bemühungen