我有一个python脚本保存.cgi公共服务器上的html/menuProject/menuexample.com网站在
我可以通过调用example.com/menuProject/save.cgi?xml=Hello
从浏览器访问脚本并显示“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
和{public_html/menuProject/
并且menuProject
和所有文件的文件权限是:-rwxrwxrwx
. 在
你能帮我弄清楚为什么它仍然给我500个内部服务器错误吗?在
更新: 感谢@Jon Clements
我做了一个:
print sys.version
并发现web服务器的版本是2.4,而代码是2.6通过删除
with
使其正常工作。在相关问题 更多 >
编程相关推荐