我正在尝试将一个Python脚本作为CGI在Apache服务器上运行。我的脚本大致如下:
我已经使用chmod为脚本设置了执行权限,但是当我尝试通过localhost访问该脚本时,我收到了500错误:在headers之前结束脚本输出:script.py。可能问题出在哪里?该脚本是在类Unix环境中创建的,因此我认为clrf与lf的问题不存在。非常感谢。
#!/usr/bin/python
import cgi
if __name__ == "__main__":
print("Content-type: text/html")
print("<HTML>")
print("<HEAD>")
我认为我已经在httpd.conf中进行了必要的配置:
<Directory "/opt/lampp/htdocs/xampp/python">
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
我已经使用chmod为脚本设置了执行权限,但是当我尝试通过localhost访问该脚本时,我收到了500错误:在headers之前结束脚本输出:script.py。可能问题出在哪里?该脚本是在类Unix环境中创建的,因此我认为clrf与lf的问题不存在。非常感谢。
python -m SimpleHTTPServer
是在 Python 中运行 HTTP 服务器的“简易”想法。 - user1467267