为嘛我的Python3的CGI应用程序在网页上直接显示源码

学习时没有必要使用Apache这么复杂的服务器,使用python自带的就行运行python自带的CGIHTTPServer服务模块python -m CGIHTTPServer并在运行服务的目录下建立cgi-bin目录,在cgi-bin目录下放置写好的cgi文件浏览器打开 http://localhost:8000/cgi-bin/XXX.cgi 就能看到想看的效果了
■网友
简单说就是 Web 服务器没有执行你的 CGI 程序,而是直接当作文件输出了。解决方法是去检查 Web 服务器配置,如 Apache 的 ExecCGI 配置: http://httpd.apache.org/docs/2.2/howto/cgi.html但现在看 CGI 完全是浪费时间,因为 CGI 除非非常明确必须只能依赖 CGI 的情况,已经没有任何使用这个协议的必要。如果只是学习用 Python 做 Web 编程,请从正确的地方开始,如 Flask:Welcome | Flask (A Python Microframework)


    推荐阅读