Seite 1 von 1

mod_wsgi fehlermeldungen und Ausgaben

Verfasst: Mittwoch 3. November 2010, 00:48
von JanM
Hallo Phyton Forum,
mein Name ist Jan und ich bin neu hier! Als aller erstes habe ich die Board-suche verwendet, bin jedoch nicht fündig geworden.

Ich bin absolut neu in der Python Szene, weshalb sich mir 2 Fragen stellen:

Zum einen wechsele ich von PHP, wessen Parser mir immer schöne Fehlermeldungen (file: xy, line: alphaBeta) gezeigt hat. Leider (ich habe, mod_wsgi auf meinem Webserver) werden mir Fehler wie folgt dargestellt:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Gibt's da keinen besseren Fehlerhinweis (per aufgerufener Seite) oder habe ich was bei der Installation falsch gemacht?

Meine zweite Frage wäre:
Um einen Inhalt überhaupt ausgeben zu können muss jede Datei immer

Code: Alles auswählen

print "Content-type: text/html \n";
an erster Stelle ausgeben. Ist das normal oder hat es was mit den Einstellungen zu tun? Kann man das evtl. mit .htaccess umgehen?

Ok, soviel bis dahin.
Vielen Dank schonmal für die Mühe und eine gute Nacht.

Grüße, Jan.
:oops:

Re: mod_wsgi fehlermeldungen und Ausgaben

Verfasst: Mittwoch 3. November 2010, 01:21
von BlackJack
@JanM: Wenn Du von PHP kommst, solltest Du vielleicht nicht ganz so "tief" ansetzen und etwas verwenden was oberhalb von WSGI ansetzt. Muss ja nicht gleich so etwas grosses wie Django sein, sondern vielleicht Bottle oder Flask.

Re: mod_wsgi fehlermeldungen und Ausgaben

Verfasst: Mittwoch 3. November 2010, 11:27
von JanM
Wo wären dann die Unterschiede?

Könnte man mir denn trotzdem meine Fragen (kurz) beantworten?

Grüße, Jan

Re: mod_wsgi fehlermeldungen und Ausgaben

Verfasst: Mittwoch 3. November 2010, 11:51
von lunar
Wenn Dir die Bedeutung der gezeigten Zeile nicht klar ist, dann sind Deine Kenntnisse von HTTP zu begrenzt, um direkt mit CGI oder WSGI zu hantieren. Insofern rate ich Dir, einfach ein Rahmenwerk wie Flask, Bottle oder Django zu verwenden, bis Dein Wissen um HTTP ausreicht, um Dir die Frage nach dem Zweck dieser Zeile selbst zu beantworten (wozu im Übrigen die Lektüre des Wikipedia-Artikels über HTTP ausreicht).

Re: mod_wsgi fehlermeldungen und Ausgaben

Verfasst: Mittwoch 3. November 2010, 19:54
von Leonidas
Und die Fehlermeldung findet man üblicherweise im ``error.log``...

Re: mod_wsgi fehlermeldungen und Ausgaben

Verfasst: Mittwoch 3. November 2010, 21:05
von noisefloor
Hallo,
Zum einen wechsele ich von PHP, wessen Parser mir immer schöne Fehlermeldungen (file: xy, line: alphaBeta) gezeigt hat. Leider (ich habe, mod_wsgi auf meinem Webserver) werden mir Fehler wie folgt dargestellt:
Python zeigt dir sogar noch schönerer Fehlermeldung! :-) Inkl. Zeilennummer, Fehlertyp und - je nach Anwendung und Einstellung - ggf. auch den Traceback des Stacks.

Was du hier siehst ist ja die Fehlermeldung des Apache Webservers - und in der letzten Zeile der Fehlermeldung steht, wo die Details stehen könnten. ;-)

Abgesehen davon: Wenn du neu bei Python bis, dann willst du gar nicht WSGI "from Scratch" in deinen Applikationen schreiben. Das ist nämlich eine trocken-formalistisch-langweilige Angelegenheit. Nimm' eines der o.g. Microframeworks (oder Django, wenn's größer sein soll) und du hast eine Sorge weniger. :-)

Gruß, noisefloor