我现在正在尝试大约两个小时来解决这个问题。我知道已经有很多关于此的主题,但没有一个对我有帮助。
我正在使用 python 和 Flask 来运行我的 apache2 服务器。
在这个文件夹中是我的 .wsgi 文件和我的数据库。 /var/www/html/webApp
我给了整个文件夹和数据库权限:
chmod 777 /var/www/html/webApp
chmod 777 /var/www/html/webApp/users.sqlite3
在这些评论后,我多次重新启动 vps 和 apache2 服务器,但仍然出现此错误。
我真的希望有人能帮助我。
问候
答案 0 :(得分:0)
我正在处理同样的问题,可以在以下页面的帮助下解决它: sqlite3.OperationalError
//do the follow
chown www-data /myproject
chown www-data /myproject/db.sqlite3
chmod 777 /myproject/db.sqlite3
包含 db-file 的文件夹和 db-file 本身必须归 www-data 所有。否则,flask-application 无权更改 db-file。