连接到sqlite数据库

时间:2016-12-02 15:14:28

标签: python sqlite cgi

我有以下cgi脚本,它试图在用户表单提交按钮时运行python代码。

   #!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

对于如何解决此问题的任何建议表示赞赏。

1 个答案:

答案 0 :(得分:0)

确定。我认为这可能对有类似问题的人有用。我通过包括两个来实现它的工作

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

在我的剧本开头。