我有一个CentOS服务器,上面有Apache2.4、mod_WSGi4.8和Python3.6上的Flask(通过https运行)。
我的应用程序在线运行良好,但我尝试写入SQLite数据库时除外。
我得到了sqlalchemy.exc.OperationalError的错误:(sqlite3.OperationalError)尝试编写只读数据库
在不同的帖子中搜索,建议更改数据库的权限和相应的包含文件夹(为了测试,我甚至授予了777个权限)
![see image](https://i.stack.imgur.com/ODFko.png)
我用PID双重检查了运行服务器的用户,并确认其是apache用户
![see image](https://i.stack.imgur.com/LQww8.png)
以下是ssl_错误_日志:
- [Mon Jul 05 18:59:29.815559 2021][wsgi:error][pid 5292][remote 86.216.60.158:64130]引发异常
- [Mon Jul 05 18:59:29.815567 2021][wsgi:error][pid 5292][remote 86.216.60.158:64130]文件“/opt/rh/rh-python36/root/usr/lib64/python3.6/site packages/sqlalchemy/engine/base.py”,第1771行,在执行上下文中
- [Mon Jul 05 18:59:29.815574 2021][wsgi:error][pid 5292][remote 86.216.60.158:64130]光标、语句、参数、上下文
- [Mon Jul 05 18:59:29.815582 2021][wsgi:error][pid 5292][remote 86.216.60.158:64130]文件“/opt/rh/rh-python36/root/usr/lib64/python3.6/site packages/sqlalchemy/engine/default.py”,第717行,在do\u execute中
- [Mon Jul 05 18:59:29.815589 2021][wsgi:error][pid 5292][remote 86.216.60.158:64130]游标。执行(语句、参数)
- [Mon Jul 05 18:59:29.815596 2021][wsgi:error][pid 5292][remote 86.216.60.158:64130]sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)尝试写入只读数据库
- [Mon Jul 05 18:59:29.815603 2021][wsgi:error][pid 5292][remote 86.216.60.158:64130][SQL:插入“Utilizadores”(id、nome、电子邮件、imagem_perfil)值(?,,,,?)]
- [7月5日星期一18:59:29.815639 2021][wsgi:error][pid 5292][remote 86.216.60.158:64130](此错误的背景信息位于:http://sqlalche.me/e/14/e3q8)
- [7月5日星期一18:59:29.815711 2021][wsgi:error][pid 5292][remote 86.216.60.158:64130]
谢谢你的帮助
另外,很抱歉没有格式化,这是我的第一篇文章
Tags:
目前没有回答
相关问题 更多 >
编程相关推荐