ich habe meine cgi skripten immer in einem try, except block, um fehler auswerten zu können, da ich ja bei meinem webprovider den errorlog nicht einsehen kann. das ist sehr nützlich wenn ich vergessen habe z.b. einen pfad anzupassen, der auf meinem lokalen server anders lautet. nun werden aber nicht alle fehler umgeleitet. syntax error kann ich trotz folgenden code nicht einsehen:
allerlei übliches wie interpreter
einige imports
dann...
Code: Alles auswählen
try:
print "irgendwas"
except:
pfad='/var/www/html/crossover/'
dateiname='fehler.txt'
text=pfad+dateiname
sys.stderr=open(text, 'a')
print traceback.print_exc(sys.exc_info()[2])
sys.stderr.close()