2016-12-02 3 views
0

У меня есть следующий скрипт cgi, который пытается запустить код python при отправке кнопки в форме пользователя.Ошибка сценария CGI при подключении к базе данных sqlite

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

в начале моего сценария.

Смежные вопросы