Python代码显示错误500 - 内部服务器错误

时间:2017-04-24 21:25:55

标签: python apache cgi cpanel

1)python代码在本地控制台中正常工作。 2)我通过ftp将此代码传输到服务器,在Web上运行它并不显示内部服务器错误。 3)我通过cpanel直接从服务器打开并编辑此代码并保存它而不做任何更改,甚至没有更改缩进。然后代码开始在网络中正常工作。

#!/usr/bin/python
# -*- coding: utf-8 -*-
def main():
    print "hello"
if __name__ == '__main__':
    print "Content-type: text/html\n\n"
    main()

服务器日志:标题之前的脚本输出结束:x.py

htcaccess:

Options +ExecCGI
Options -Indexes
Header set X-Frame-Options DENY
Header set Access-Control-Allow-Origin *
AddHandler py-bin .py
AddHandler cgi-script .py

有人可以解释服务器可能出现的问题吗?

1 个答案:

答案 0 :(得分:0)

尝试按#!/usr/bin/python#!/usr/bin/env python

更改#!/usr/bin/local/env python

或许您的脚本需要一些权限

How to run Python scripts