Django/Apache 错误“尝试编写只读数据库”

Mik*_*ich 4 python apache django

我迷路了,我已经尝试了有关此问题的所有方法,但找不到解决方案。我在 django 1.8/python 3.3.5/centos 7/apache 上安装了该应用程序。这里是默认的 sqlite db。Everytihng 在 django 的网络服务器上运行良好,但在 Apache 上出现错误“尝试编写只读数据库”而失败。我已经根据这个文档https://code.djangoproject.com/wiki/NewbieMistakes#DjangosaysUnabletoOpenDatabaseFilewhenusingSQLite3 db 文件完成了所有检查,它的根文件夹具有写权限和“apache apache”用户所有者,但它仍然是相同的错误:

OperationalError at /logout/
attempt to write a readonly database
Request Method: GET
Request URL:    http://app.server.corp/logout/
Django Version: 1.8
Exception Type: OperationalError
Exception Value:    
attempt to write a readonly database
Exception Location: /usr/local/lib/python3.3/site-            packages/django/db/backends/sqlite3/base.py in execute, line 318
Python Executable:  /usr/local/bin/python3.3/
Run Code Online (Sandbox Code Playgroud)

Dmi*_*din 7

这是因为有“尝试编写只读数据库”,所以对我来说帮助以下 shell:

chmod 755 db.sqlite3
Run Code Online (Sandbox Code Playgroud)

所以我们只是更改了 DB 文件的权限。换句话说,服务器无法写入文件。