DatabaseError 无法打开数据库文件

标签 database django apache permissions

我的 sqlite db 文件是这样的:无法打开数据库文件 我关闭了所有文件夹,直到我的 dbfile 成为根目录。但我仍然收到此错误。但我记得在服务器上创建我的 django 项目时,我创建了一个 super 用户,现在如果我执行 ls -l 我会看到该用户就是那个 super 用户。怎么可能告诉 apache 这个 super 用户应该有写/读 db 文件的权利?或者如何解决问题,我不是 apache/linux 大师..

最佳答案

在您希望 apache 能够写入的目录上执行 chown www-data:www-data directory

关于DatabaseError 无法打开数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10810462/

相关文章:

python - 从非抽象模型继承,无需多表继承

macos - `Apache` `localhost/~username/` 不工作

regex - .htaccess 仅当路径包含数字和字母时才重写

php - SQL 用另一个表中的值填充一个表的字段

java - 比较两个数据库中的数据百分比或整个数据集的最佳方法是什么?

python - 外部 Pinax(入门)项目在哪里?

python - Nginx 或 Django 正在删除上传文件的权限

php - 通过 URL 将文件上传到我的 Linux PHP 虚拟主机

mysql - SQL语法错误外键

mysql - 计算 MySQL 中 select 的列