Apache dient .py als herunterladbare Datei, anstatt sie auszuführen

0

Ubuntu-Maschine.

Installierte mod_python mit apt-get.

hinzugefügt

   <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all  
            AddHandler mod_python .py
            PythonHandler mod_python.publisher
            PythonDebug On
    </Directory>

in die Datei sites-available / default.

Neustart von Apache.

Aber ich sehe Python immer noch nicht laufen. Stattdessen lädt der Browser die Datei herunter.

Säbelzahn
quelle
Denken Sie stattdessen über die Verwendung von code.google.com/p/modwsgi nach .
Bernie
Ich habe immer noch keine Ahnung, was mit dem, was ich tue, falsch ist. Ich habe mich gefragt, ob modwsgi einige Vorteile gegenüber mod_python hat, wenn es um die Installation mit Django geht.
Sabertooth

Antworten:

1

Verstanden!

PythonHandler mod_python.publisher 

muss sein

PythonHandler mod_python.cgihandler

Dann können Sie Python als CGI ausführen.

Säbelzahn
quelle
In meinem Fall hat der Verlag funktioniert. Was ich vermisse, ist die from mod_python import apacheauf der .py-Datei, sonst schlägt fehl. Jetzt kann ich auch Python Server. Schön: D
erm3nda