我是 python cgi 编程的新手。我已经在 linux mint 上安装了 apache 2.2 服务器,并且在 var/www 文件夹中有我的 html 表单,该文件夹正在正确显示。表单的操作是我放在文件夹 /usr/lib/cgi-bin 中的 cgi 脚本。但是在提交时,它显示“在此服务器上找不到请求的 URL /usr/lib/cgi-bin/file.cgi”。有谁知道解决这个问题?
问问题
3025 次
1 回答
3
- 你的 Python 程序的名称是什么?是
/usr/lib/cgi-bin/file.cgi
吗? - 该文件的权限是什么?apache可以读取吗?可以执行吗?
- 一线
#!/usr/bin/env python
或类似的好吗?确保这个文件可以从命令行运行(即shebang很好) - apache 是否收到带有该文件的请求?查看 apache 日志,尤其是
error.log
和access.log
(可能在/var/log/apache
) - 确保您已在 Apache 配置中启用目录
ExecCGI
。/usr/lib/cgi-bin/
有关示例,请参见: http: //opensuse.swerdna.org/suseapache.html。您也可以使用ScriptAlias
指令。
于 2012-04-13T04:53:34.213 回答