python Flask sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)尝试写入只读数据库

问题描述 投票:0回答:2

我现在正在尝试大约两个小时来解决这个问题。我知道已经有很多关于此的主题,但没有一个对我有帮助。

我正在使用 python 和 Flask 来运行我的 apache2 服务器。

此文件夹中是我的 .wsgi 文件和数据库。 /var/www/html/webApp

我给了整个文件夹和数据库权限:

chmod 777 /var/www/html/webApp
chmod 777 /var/www/html/webApp/users.sqlite3

在这些评论之后我多次重新启动了 vps 和 apache2 服务器,但我仍然收到此错误。

我真的希望有人能帮助我。

问候

python flask flask-sqlalchemy
2个回答
2
投票

我正在解决同样的问题,可以在以下页面的帮助下解决它: 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 文件。


0
投票

谢谢calditas你的回答对我很有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.