1

I tries to run a cgi-script using this as server in python3:

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()

but I got the following error:

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

Please Help.

4

1 に答える 1

5

1. 実行しようとしているスクリプトが実行可能かどうかを確認しますか? -rwx でない場合、実行できません。 2. スクリプトの先頭行、つまり #! ..... この行が python のフォルダーを正しく指していない場合、まだ実行できません。

于 2013-02-06T22:19:17.733 に答える