Próbuję zrobić skrypt Pythona uruchamiany jako cgi, przy użyciu serwera Apache. Mój skrypt wygląda tak:uruchom skrypt Pythona jako serwer cgi apache
#!/usr/bin/python
import cgi
if __name__ == "__main__":
print("Content-type: text/html")
print("<HTML>")
print("<HEAD>")
zrobiłem niezbędne konfiguracje w httpd.conf (moim zdaniem):
<Directory "/opt/lampp/htdocs/xampp/python">
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
mam ustawić pozwolenia na wykonanie skryptu z chmod
Jednak, gdy próbuję uzyskać dostęp do skryptu przez localhost, otrzymuję komunikat Błąd 500: Koniec wyjścia skryptu przed nagłówkami: script.py Co może być problemem? Skrypt jest tworzony w środowisku podobnym do Uniksa, więc myślę, że problem clrf vs lf nie stoi. Wielkie dzięki.
Czy nie ma tiret ja n twój skrypt w klauzuli if lub po prostu wklejasz go w ten sposób? –
'python -m SimpleHTTPServer' jest" rodzajem "pomysłu na uruchomienie serwera HTTP w Pythonie. –