2016-12-02 106 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 

在我的脚本的开始工作。

相关问题