Apache / CGI / Python

ledarcs

Member
Hallo ,
Ich habe auf dem Raspi Apache 2.4.3 installiert und den CGI freigeschaltet.
Pfad: /var/www/cgi-bin

Im CGI Ordner ist mein Python programm gespeichert.

Wenn ich jetzt im Browser dieses Programm aufrufe bekomme ich nur den reinen html code angezeigt ohne das der Browser in ausführt. Beispiel im Browser wird angezeigt:

<html>
.
.
.
</html>

Wo könnte dort das Problem liegen

Pfad der py datei : /var/www/cgi-bin/index.py
Pfad der css datei : /var/www/cgi-bin/index.css
 
So ich habe das jetzt umgesetzt und es funktioniert aber die css datei wird nicht hochgeladen.

Wie kann ich dem Apache die Rechte geben dass er alles machen darf was in dem Pythonprogramm steht. Ich hab was ausprobiert , aber danach ging der sudo befehl nicht mehr.

https://pi-buch.info/gpio-steuerung-in-php-scripts/

sudo leafpad /etc/sudoers
.
.
.
In der Mitte der Seite findet man die Stelle.
 
Wie kann ich dem Apache die Rechte geben dass er alles machen darf was in dem Pythonprogramm steht.

Das kommt drauf an, was dort drin steht.
Du nutzt Python als CGI daher kannst du mod_suexec nehmen, um das Skript in einem anderen Kontext auszuführen.
Lies dazu bitte die Apache-Dokumentation: http://httpd.apache.org/docs/2.4/mod/mod_suexec.html

Desweiteren empfehle ich dir, Tutorials nicht einfach blind nachzuempfinden. Versuche sie zu verstehen und entsprechend anzuwenden.

Rob
 
Zurück
Oben