Sto provando a eseguire uno script python come cgi, utilizzando un server Apache. Il mio script simile a questa:esegui script python come server apgi cgi
#!/usr/bin/python
import cgi
if __name__ == "__main__":
print("Content-type: text/html")
print("<HTML>")
print("<HEAD>")
ho fatto le configurazioni necessarie in httpd.conf (a mio parere):
<Directory "/opt/lampp/htdocs/xampp/python">
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
ho impostato il permesso di esecuzione per lo script con chmod
Tuttavia, quando provo ad accedere allo script tramite localhost ottengo un errore 500: Fine dell'output dello script prima delle intestazioni: script.py Quale potrebbe essere il problema? Lo script è creato in un ambiente simile a Unix quindi penso che il problema di clrf vs lf non regge. Molte grazie.
non c'è un trattino i Se la tua clausola è inserita in if o se la incolli semplicemente in quel modo? –
'python -m SimpleHTTerver' è" tipo "l'idea di eseguire un server HTTP in Python. –