Django在Apache上运行时打开SQLite3数据库文件错误

6 投票
1 回答
4140 浏览
提问于 2025-04-15 16:00

我遇到了这个错误:

在 / 处出现了操作错误

无法打开数据库文件

到目前为止,我尝试过的办法是把我的 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

撰写回答