1

我是 python cgi 编程的新手。我已经在 linux mint 上安装了 apache 2.2 服务器,并且在 var/www 文件夹中有我的 html 表单,该文件夹正在正确显示。表单的操作是我放在文件夹 /usr/lib/cgi-bin 中的 cgi 脚本。但是在提交时,它显示“在此服务器上找不到请求的 URL /usr/lib/cgi-bin/file.cgi”。有谁知道解决这个问题?

4

1 回答 1

3
  1. 你的 Python 程序的名称是什么?是/usr/lib/cgi-bin/file.cgi吗?
  2. 该文件的权限是什么?apache可以读取吗?可以执行吗?
  3. 一线#!/usr/bin/env python或类似的好吗?确保这个文件可以从命令行运行(即shebang很好)
  4. apache 是否收到带有该文件的请求?查看 apache 日志,尤其是error.logaccess.log(可能在/var/log/apache
  5. 确保您已在 Apache 配置中启用目录ExecCGI/usr/lib/cgi-bin/有关示例,请参见: http: //opensuse.swerdna.org/suseapache.html。您也可以使用ScriptAlias指令。
于 2012-04-13T04:53:34.213 回答