Python CGI错误

Python CGI错误,python,cgi,Python,Cgi,我在我的Web服务器上的cgi-bin文件夹中有一个test.py,当我运行它时,我得到一个500内部服务器错误。我做错了什么?代码如下: #!/usr/bin/python import os print "Content-type: text/plain\n\n" print "hi" 我需要什么权限?要有效地添加空行以标记标题行的结尾, 使用CR-LF线条端点: #!/usr/bin/python import os print "Content-type: text/plain\r\n

我在我的Web服务器上的
cgi-bin
文件夹中有一个
test.py
,当我运行它时,我得到一个
500内部服务器错误
。我做错了什么?代码如下:

#!/usr/bin/python
import os
print "Content-type: text/plain\n\n"
print "hi"

我需要什么权限?

要有效地添加空行以标记标题行的结尾, 使用CR-LF线条端点:

#!/usr/bin/python
import os
print "Content-type: text/plain\r\n\r\n"
print "hi"
或者,没有难看的反斜杠并添加空的
print
statemanet:

#!/usr/bin/python
import os
print "Content-type: text/plain"
print
print "hi"

要有效地添加空行以标记标题行的结尾, 使用CR-LF线条端点:

#!/usr/bin/python
import os
print "Content-type: text/plain\r\n\r\n"
print "hi"
或者,没有难看的反斜杠并添加空的
print
statemanet:

#!/usr/bin/python
import os
print "Content-type: text/plain"
print
print "hi"

这将不会产生有效的HTTP输出。HTTP规范要求每行结尾有两个字符
\r\n


还可以尝试从shell运行脚本。还要查看服务器上的所有调试日志。

这些日志将不会生成有效的HTTP输出。HTTP规范要求每行结尾有两个字符
\r\n


还可以尝试从shell运行脚本。还要查看服务器上的调试日志。

脚本是否可执行?(chmod+x test.py)?python真的在/usr/bin/python中吗?(如何配置apach)从命令行运行脚本时会发生什么情况?请提供更多信息。您正在使用哪个Web服务器?阿帕奇?它在哪个用户下运行?你的日志里有什么?您的文件权限是什么?脚本是可执行的,有Python,不确定Apache是如何配置的,在命令行上运行良好。使用WebPosition,不确定要检查哪些日志,权限为755 ATM。您的脚本可执行吗?(chmod+x test.py)?python真的在/usr/bin/python中吗?(如何配置apach)从命令行运行脚本时会发生什么情况?请提供更多信息。您正在使用哪个Web服务器?阿帕奇?它在哪个用户下运行?你的日志里有什么?您的文件权限是什么?脚本是可执行的,有Python,不确定Apache是如何配置的,在命令行上运行良好。使用WebPosition,不确定要检查哪些日志,权限是755ATM。除了日志之外,其他都做了;不知道他们在哪里。仍然不工作。请尝试查看
/var/log/httpd
,或
/var/log
下的某个位置。除了日志之外,其他操作都完成了;不知道他们在哪里。仍然不工作。请尝试查看
/var/log/httpd
,或在
/var/log
下的某个位置。对我有效,请尝试空打印而不是控制字符。对我有效,请尝试空打印而不是控制字符。