Tôi đang cố chạy một tập lệnh cgi đơn giản sau khi định cấu hình máy chủ của mình.lỗi máy chủ nội bộ (500) bằng mã cgi đơn giản
Kịch bản của tôi trông như thế này:
print "Content-type: text/html"
print
print "<html><head><title>CGI</title></head>"
print "<body>"
print "hello cgi"
print "</body>"
print "</html>"
Khi tôi đi đến kịch bản của tôi url http://127.0.0.1/~flybywire/cgi-bin/main.py
tôi nhận được:
máy chủ nội bộ Lỗi
Máy chủ gặp phải lỗi nội bộ hoặc sai và không thể hoàn thành yêu cầu của bạn.
Và trong error.log
tôi nhận được như sau:
[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
thông tin khác:Apache/2.2.8 (Ubuntu) DAV/2 SVN/1.4.6 Server at 127.0.0.1 Port 80
cảm ơn bạn, nó hoạt động. – flybywire
Tôi nghĩ rằng thêm '#!/Usr/bin/python' vào tất cả các script cgi là đáng sợ. Làm thế nào để thiết lập nó bằng apache SetEnv PYTHONPATH? – gonjay