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