Django在Apache上运行时打开SQLite3数据库文件错误
我遇到了这个错误:
在 / 处出现了操作错误
无法打开数据库文件
到目前为止,我尝试过的办法是把我的 dev.db 文件的绝对路径设置在 settings.py 里。我还试过把 www-data 加入我的管理员组,把我的项目文件夹的组设置为管理员,然后再把组设置为 www-data,但这些都没有解决问题。
我现在完全卡住了,如果有人有解决办法,我会非常感激!
肖恩
1 个回答
8
我刚花了30分钟在这个问题上绞尽脑汁……
解决方案
在你的settings.py文件里:
DATABASE_NAME = '/absolute/path/to/your/database.db'
设置权限:
chown www-data /absolute/path/to/your/
chown www-data /absolute/path/to/your/database.db