PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : python



feuervogel
06.07.05, 00:55
Hallo!

weil ich vor kurzem mal ein wenig python gelernt habe, habe ich mir mal libapache2-mod-python2.3 installiert (debian sarge). apache2 stop/start danach lief problemlos, habe dann mal eine datei versuch.py angelegt...wenn ich sie im browser aufrufe will er sie einfach nur runterladen (der server versteht also nicht ganz, was er damit anfangen soll). auch wenn ich in die kopfzeile

#! /usr/bin/python

schreibe und die datei für alle ausführbar mache, bringts nüscht. im ordner /etc/apache2/mods-enabled/ steht auch

lrwxrwxrwx 1 root root 33 2005-07-05 18:16 mod_python.load -> ../mods-available/mod_python.load

php läuft, und ich meine da auch nichts anderes als das libapache2-mod-php4 installiert zu haben...

vielen dank für die antworten!

p.s.:

die datei.py sieht so aus:


#! /usr/bin/python

print "bla"

marce
06.07.05, 06:20
gibt's in der httpd.conf auch eine Zeile, die dem Indianer sagt, was er denn mit .py-Dateien machen soll?

feuervogel
06.07.05, 11:04
ich dachte man benutzt beim apache2 die httpd.conf nicht mehr? da steht nämlich derzeit nichts drin (außer ein paar kommentaren) und mit php gehts ja auch (!)

wie hat denn diese zeile auszusehen? sorry, hab echt kein plan, wie man den apache konfiguriert :-/

marce
06.07.05, 11:15
na, irgendwo muss ja konfigueriert werden, was passieren soll - kann auch in anderen Dateien passieren. Wo hast Du denn das php entsprechend konfiguriert? Da wäre sicherlich auch ein guter Platz für python...

Die Zeilen sollten äquivalent sein...

mehr sicherlich unter

http://httpd.apache.org/docs-2.0/

oder unter

http://www.python.org/doc/2.3.5/ sollte sich sicherlich auch was finden...

feuervogel
06.07.05, 11:32
das ist ja der witz...ich habe php gar nicht konfiguriert...

apt-get install libapache2-mod-php4

und das wars! ich hatte halt gehofft, dass würde mit

apt-get install libapache2-mod-python

ähnlich gehen...tuts aber anscheinend nicht (obwohl ich gesehen habe, dass python läuft) oder ich habe was ganz anderes falsch gemacht.