如何在Apache中运行Python脚本
第一步:进入C:\Apache24\cgi-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:\Apache24\conf下的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