Bir Apache sunucusunu kullanarak cgi olarak çalıştırılan bir python betiği yapmaya çalışıyorum. Ben (Bence) httpd.conf gerekli yapılandırmaları yaptıkpython betiğini cgi apache sunucusu olarak çalıştırın
#!/usr/bin/python
import cgi
if __name__ == "__main__":
print("Content-type: text/html")
print("<HTML>")
print("<HEAD>")
: Ben chmod
ile komut dosyası için çalıştırma izni belirledik<Directory "/opt/lampp/htdocs/xampp/python">
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
Benim komut dosyası şuna benzer
Ancak, localhost üzerinden betiğe erişmeye çalıştığımda bir Hata 500 aldım: Başlıklardan önce komut dosyasının sonu: script.py Sorun ne olabilir? Komut bir Unix benzeri ortamda oluşturuldu, bu yüzden ben clrf vs lf'nin problemi olmadığını düşünüyorum. Çok teşekkürler.
için python-cgi
hiçbir girinti var mı i Eğer betiğinizde betiğiniz yoksa ya da sadece böyle yapıştırıyor musunuz? –
'python -m SimpleHTTPServer', Python'da bir HTTP sunucusu çalıştırma fikridir. –