Apacheサーバーを使用して、cgiとして実行するpythonスクリプトを作成しようとしています。私はchmodのcgi apache serverとしてpythonスクリプトを実行
で、スクリプトの実行権限を設定している<Directory "/opt/lampp/htdocs/xampp/python">
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
:私は(私の意見では)httpd.confに必要な設定を行っている
#!/usr/bin/python
import cgi
if __name__ == "__main__":
print("Content-type: text/html")
print("<HTML>")
print("<HEAD>")
:私のスクリプトは次のようになります
しかし、localhost経由でスクリプトにアクセスしようとすると、エラー500が表示されます:headers:script.pyの前にスクリプト出力の終了 何が問題なのですか?このスクリプトはUnixのような環境で作られているので、clrfとlfの問題は解決しないと思います。どうもありがとう。
についてはpython-cgi
にはインデントの私はありませんあなたのスクリプトをif節に入れるか、それともちょうどそのように貼り付けますか? –
'python -m SimpleHTTPServer'は、PythonでHTTPサーバーを実行するためのアイデアです。 –