如何在Apache中运行Python脚本

第一步:进入C:Apache24cgi-bin;

第二步:在cgi-bin目录下新建一个hello.py文件;

第三步:

#!python
#coding:utf-8
print("content-type:text/html")
print("")
print("任何想要显示的内容")

第四步:在浏览器中输入“http://localhost/cgi-bin/hello.py”进行访问,

但是在浏览器输入后会出现如图所示问题:

这是因为没有配置httpd.conf文件造成的,只需要在C:Apache24conf下的httpd文件中加入

DirectoryIndex index.html index.html.var index.htm
AddType text/html .htm .html .py
AddHandler cgi-script .cgi .py 即可,如下图所示:

配置好后保存httpd.conf文件,重新启动Apache,再次访问浏览器就会成功。

注意:

        在用Python做hello.py的时候,输出的内容必须服务CGI的标准规范;
        第一行必须输出的是content-type:text/html
        第二行必须是空行(不要放空格等任何字符)
        第三行之后的内容就是浏览器要显示的内容
        在浏览器的最前面,要有一个用什么来运行当前脚本的一个生命,我们这里是#!python

原文地址:https://www.cnblogs.com/glumer/p/6065665.html