Próbuję uruchomić prosty skrypt cgi po skonfigurowaniu mojego serwera.wewnętrzny błąd serwera (500) w prostym skrypcie cgi
Mój skrypt wygląda tak:
print "Content-type: text/html"
print
print "<html><head><title>CGI</title></head>"
print "<body>"
print "hello cgi"
print "</body>"
print "</html>"
Kiedy idę do moich skryptów url http://127.0.0.1/~flybywire/cgi-bin/main.py
uzyskać:
serwera Wewnętrzny błąd
Serwer napotkał błąd wewnętrzny lub błędną i nie udało się zrealizować Twojej prośby.
I error.log
uzyskać następujące:
[error] (8)Exec format error: exec of '/home/flybywire/www/cgi-bin/main.py' failed [error] [client 127.0.0.1] Premature end of script headers: main.py
Inne info:Apache/2.2.8 (Ubuntu) DAV/2 SVN/1.4.6 Server at 127.0.0.1 Port 80
Dziękuję, to działa. – flybywire
Myślę, że dodać '#!/Usr/bin/python' do wszystkich skryptów cgi jest przerażające. Jak ustawić go przez Apache SetEnv PYTHONPATH? – gonjay