Apache サーバーを使用して、Python スクリプトを cgi として実行しようとしています。私のスクリプトは次のようになります。
#!/usr/bin/python
import cgi
if __name__ == "__main__":
print("Content-type: text/html")
print("<HTML>")
print("<HEAD>")
httpd.conf で必要な設定を行いました (私の意見では):
<Directory "/opt/lampp/htdocs/xampp/python">
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
chmodでスクリプトの実行権限を設定しました
ただし、localhost 経由でスクリプトにアクセスしようとすると、Error 500:End of script output before headers:script.py が表示されます。何が問題なのですか? スクリプトは Unix ライクな環境で作成されているため、clrf と lf の問題は存在しないと思います。どうもありがとう。