2017-02-25 4 views
1

私はUbuntu Server上にいて、実行するとpython -m CGIHTTPServer 80
うまく動作します。
OSError:CGIHTTPServerを実行しているときに[Errno 13]

172.16.1.19 - - [25/Feb/2017 17:23:52] "GET /cgi-bin/weather.py HTTP/1.1" 200 - 
Traceback (most recent call last): 
    File "/usr/lib/python2.7/CGIHTTPServer.py", line 248, in run_cgi 
    os.execve(scriptfile, args, env) 
OSError: [Errno 13] Permission denied 

私はCGIスクリプト

答えて

0

/cgi-bin/weather.pyに接続するためにはiframeを使用して実行する必要があります。しかし、私はそれが、これは示してWebサイトにアクセスしてください。

ファイルに適切な権限を与えてください。例:

chmod u+x /cgi-bin/weather.py 
+0

私はそこに複数のファイルがあるので、ディレクトリに許可を与える必要がありますか? –

+0

@HaaruunI、すべてのcgiスクリプトに対して実行権限を設定する必要があります。スクリプトを含むディレクトリもaccessbiel( 'x'許可) – falsetru

関連する問題