为什么我得到sqlite错误,“无法打开数据库文件”?
使用我的Django应用程序,我可以很好地从数据库读取。 当应用程序没有权限访问该文件,它给了我这个错误: 试图写一个只读数据库 这是有道理的。 所以我编辑了文件的权限,以便Apache进程具有写权限。 然而,它不能写,我得到这个神秘的错误: 无法打开数据库文件 如果有用,这里是整个输出: Request Method: POST Request URL: http://home-sv-1/hellodjango1/polls/1/vote/ Exception Type: OperationalError Exception Value: unable to open database file Exception Location: /usr/lib/pymodules/python2.5/django/db/backends/sqlite3/base.py in execute, line 193 Python Executable: /usr/bin/python Python Version: 2.5.2 Python Path: ['/var/www', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/pymodules/python2.5', '/usr/lib/pymodules/python2.5/gtk-2.0'] Server time: Sun, 23 Aug 2009 07:06:08 […]