python - 使用 python 的 cgi 脚本

标签 python cgi

我尝试在 python3 中使用它作为服务器运行一个 cgi 脚本:

from http.server import HTTPServer, CGIHTTPRequestHandler

port = 8080

httpd = HTTPServer(('', port), CGIHTTPRequestHandler)
print("Starting simple_httpd on port: " + str(httpd.server_port))
httpd.serve_forever()

但我收到以下错误:

Traceback (most recent call last):
  File "/usr/lib/python3.2/http/server.py", line 1110, in run_cgi
    os.execve(scriptfile, args, env)
OSError: [Errno 2] No such file or directory
localhost - - [21/Nov/2012 10:28:26] CGI script exit status 0x7f00

请帮助。

最佳答案

希望这些帮助: 1.检查你要执行的脚本是否可执行?如果不是-rwx,则不能执行 2. 检查脚本的第一行,即#! .....如果这行没有正确指向你的python所在的文件夹,还是不能执行

关于python - 使用 python 的 cgi 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490311/

相关文章:

php - 如何用 C 语言将独立的 PHP 进程与 apache CGI 进程分离?

python - 使用 pickle 将巨大的二元字典保存到文件中

python - 关于返回表达式

python - 一个模型如何可以有多个键,并以相同类型的模型作为值?

python - 使用 Scrapy 时如何将多个项目插入数据库?

linux - 通过执行命令 setenv ipaddr "textbox"从 html 设置嵌入式系统的 IP 地址

python - 表示文本中后续更改并使用 Python 使用此表示的标准方法是什么?

python - 如何使用 cgi 包从 python 发送响应代码

mysql - 为什么我的 Perl CGI 提示 "Can' tlocate Mysql.pm”?

html - cgi/perl/html - 打印成 html 时要转义哪些字符?