@Milan: Besten Dank!!!! Mit jetzt klappt es auch!
Allerdings hast du recht *.cgi werden so erstmal mit der "Betribssystem-Verknüpfung" ausgeführt...
Nun gibt es ja "Python\Lib\CGIHTTPServer.py" welches ich ja auch benutzte... Wenn man sich das Skript anschaut, ist es garnicht so umfangreich, aufgefallen ist mir gleich
def is_python(self, path):
Ich hab es abgeändert, damit *.cgi auch normal mit Python Ausgeführt wird:
Code: Alles auswählen
import CGIHTTPServer
import BaseHTTPServer
import os
CGIPfad="/mydir"
class MyHandler(CGIHTTPServer.CGIHTTPRequestHandler):
cgi_directories = [CGIPfad]
def is_python(self, path):
"""Test whether argument path is a Python script."""
head, tail = os.path.splitext(path)
return tail.lower() in (".py", ".pyw", ".cgi")
PORT = 80
httpd = BaseHTTPServer.HTTPServer(("", PORT), MyHandler)
print "ROOT-Pfad:", os.getcwd()
print "CGI-Skripte in:",os.getcwd()+CGIPfad
print "Starte CGI-HTTP-Server auf Port",PORT
httpd.serve_forever()
Was ich jetzt noch doof finde... Man kann das CGI-Verz nicht mit dem Browser "Auflisten" lassen... Also man bekommt keine Dateiauflistung des Verzeichnisses zurück... Aber das läßt sich noch verschmerzen...