我尝试在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
请帮助。
答案 0 :(得分:5)
希望这些帮助: 1.检查您要执行的脚本是否可执行?如果它不是-rwx,则无法执行 2.检查脚本的顶行,即#! .....如果这行没有正确指向python的文件夹,它仍然无法执行