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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.