Seite 1 von 1

Internal Server Error

Verfasst: Donnerstag 4. November 2004, 10:57
von gido
ich habe eine test-datei gemacht:

Code: Alles auswählen

def test():
      print "test"
Dann habe ich diese so aufgerufen: http://localhost/python/test/test.py/test

Meine Apache gibt mir diese Meldung zurück:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


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

Apache/2.0.52 (Win32) mod_python/3.1.3 Python/2.3.4 Server at localhost Port 80


Weis jemand was ich machen muss, damit Python mt allen möglichen Modulen richtig auf meinem Apache läuft?

Verfasst: Donnerstag 4. November 2004, 11:53
von Leonidas
Lässt du das über mod_py oder CGI laufen?

Verfasst: Donnerstag 4. November 2004, 11:57
von gido
hmm keine ahnung... ich nehme mal an über mod_py da ich irgendwie mit mod das Modul in den apache eingebunden habe.

Verfasst: Donnerstag 4. November 2004, 12:03
von Leonidas
Hast du es auch konfiguriert? Denn mod_py ist alles andere als einfach zu bedienen/programmieren/konfigurieren.

Verfasst: Donnerstag 4. November 2004, 13:33
von fs111
Wieso tust Du nicht, wie Dir geheißen:

"More information about this error may be available in the server error log. "

Im error.log sollte drin stehen, was schief läuft.

Grüße fs111

Verfasst: Donnerstag 4. November 2004, 13:35
von gido
Nein ich habe nichts konfiguriert..... aber eine andere Datei welche irgend etwas ausrechnet hat funktioniert darum findi ich es komisch, dass jetzt nichts mehr geht.

Verfasst: Donnerstag 4. November 2004, 14:55
von Leonidas
Mach halt einfach mal so ein Script:

Code: Alles auswählen

print 'CGI works'
und ruf es auf und schau ob es läuft...

Verfasst: Donnerstag 4. November 2004, 18:16
von Milan
Hast du den Content-Type vergessen?

Verfasst: Donnerstag 4. November 2004, 20:13
von Leonidas
Kannst es ja mit text/html versuchen oder für'n Anfang auch text/plain.

Verfasst: Freitag 26. November 2004, 14:49
von mitsuhiko
Mit dem sollte es gehen:

Code: Alles auswählen

#Header ausgeben
print "Content-Type: text/html\r\n"

def test():
    print "test"

test()

Verfasst: Freitag 26. November 2004, 16:40
von Dookie
besser print "Content-Type: text/html\n\n" Wichtig 2 '\n'!!!


Gruß

Dookie

Verfasst: Freitag 26. November 2004, 18:33
von mitsuhiko
Ich dachte Headerbefehle muss man mit \r\n trennen?