サーバー example.com の public_html/menuProject/ に Python スクリプト save.cgi があります。
「hello」を呼び出しexample.com/menuProject/save.cgi?xml=Hello
て表示することで、ブラウザーからスクリプトにアクセスできますが、ファイルに書き込もうとすると、500 内部サーバー エラーが発生します。
import os, sys
import cgi
print "Content-Type: text/plain;charset=utf-8"
print
form = cgi.FieldStorage()
xml = form.getvalue("xml")
resultFile = "feed.xml"
print "hello"
with open(resultFile, "w") as f:
f.write(xml)
save.cgi
とは両方ともfeed.xml
同じフォルダーにあり、と すべてのファイルpublic_html/menuProject/
のファイル アクセス許可は :
です。menuProject
-rwxrwxrwx
それでも500内部サーバーエラーが発生する理由を理解するのを手伝ってもらえますか?