理解CGI

遇到的问题

apache 配置 python 模式 cgi
网上的教程一般是:
1
2
3
4
5
6
7
8
9
10
11
12
13
1. 设置 cgi 目录
<Directory "xxxx/cgi-bin/">
AllowOverride all
Options Indexes FollowSymLinks ExecCGI
Order allow,deny
Allow from all
</Directory>

2. 添加支持的脚本
AddHandler cgi-script .cgi .py

3. 添加执行权限 比如创建的脚本是 test.py
chmod +x test.py

报错

按照上面设置 然后编辑 test.py 文件, 如下:
1
2
3
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print "hello test"

这样写的话 访问 cgi-bin/test.py 会给一个 500 的报错,内部错误,一般考虑两部分,一是 脚本有执行错误,而是 webserver 和 cgi 交互的过程有问题,这里脚本本身是没有问题的,那就是 交互问题

大专栏  理解CGIcgi-流程" class="headerlink" title="cgi 流程">

上一篇:用C语言编写cgi程序


下一篇:王者荣耀爬虫