2016-12-02 140 views
0

我有下面的cgi腳本,它試圖在按鈕從用戶表單提交時運行python代碼。連接到sqlite數據庫時出現CGI腳本錯誤

#!home/ann/anaconda2/lib/python2.7 

    print "Content-type:text/html\r\n\r\n" 
    print '<html>' 
    print '<head>' 
    print '<title>First CGI Program</title>' 
    print '</head>' 
    print '<body>' 
    print '<form action="./myfile.py" method="get">' 
    print '<p> Click here: <button type="submit">submit</button>' 
    print '</form>' 
    print '</body>' 
    print '</html>' 

我試圖運行的文件(myfile.py)試圖連接到sqlite數據庫。但是,當我運行這個代碼控制檯打印這個錯誤和腳本根本不執行。

File "/home/ann/anaconda2/lib/python2.7/CGIHTTPServer.py", line 248, in run_cgi 
    os.execve(scriptfile, args, env) 
    OSError: [Errno 13] Permission denied 

如何解決這個任何建議表示讚賞。

回答

0

好的。我認爲這可能對有類似問題的人有用。我通過包括

 #!usr/bin/env python 
     #!home/ann/anaconda2/lib/python2.7 

在我的腳本的開始工作。