führen Sie python-Skript als cgi-apache-server

Ich versuche, ein python-Skript ausführen als cgi, mit einem Apache-server. Mein script sieht ungefähr so aus:

  #!/usr/bin/python
  import cgi
  if __name__ == "__main__":

  print("Content-type: text/html")
  print("<HTML>")
  print("<HEAD>")

Ich getan haben, die notwendigen Konfigurationen in der httpd.conf(meiner Meinung nach):

  <Directory "/opt/lampp/htdocs/xampp/python">
  Options +ExecCGI
  AddHandler cgi-script .cgi .py
  Order allow,deny
  Allow from all
  </Directory>

Habe die Ausführberechtigung für das Skript mit chmod

Jedoch, wenn ich versuche, Zugriff auf das Skript über localhost bekomme ich einen Fehler 500:Ende der Skript-Ausgabe vor headers:script.py
Was könnte das problem sein? Das Skript erstellt eine Unix-ähnliche Umgebung, so dass ich denke, dass das problem der clrf vs lf nicht stand. Vielen Dank.

  • Gibt es keinen Einzug in dein script in der wenn-Klausel, oder Sie fügen es so?
  • python -m SimpleHTTPServer ist "Art" die Idee, um einen HTTP-server in Python.
InformationsquelleAutor biggdman | 2013-04-08
Schreibe einen Kommentar